问题列表 - 第14512页

无法在Windows上运行我的jar文件

我有这些文件board.classx4.class(x4.class有main()方法).

我写道,要包装这些文件

jar cf x4.jar *.class
Run Code Online (Sandbox Code Playgroud)

并得到一个x4.jar文件.

我将这个x4.jar文件复制到我的桌面(在Windows Vista上)并双击它.我收到此错误:

无法加载Main-Class清单属性 C:\Users\eSKay\Desktop\x4.jar

我该怎么做才能使这个文件作为jar可执行文件运行(不安装任何软件)?


更新: 我使用清单文件来解决问题.我有我需要的jar文件,如果你这样做,它运行正常:

java -jar x4.jar
Run Code Online (Sandbox Code Playgroud)

但是,当我双击x4.jar没有任何反应时,我检查了任务管理器,发现javaw.exe正在后台启动,但它没有显示原始程序给出的输出.

问题是什么?

java windows executable jar manifest

0
推荐指数
1
解决办法
2856
查看次数

一种破坏"线程"类的方法

这是我的线程类的骨架:

class MyThread {
public:
   virutal ~MyThread();

   // will start thread with svc() as thread entry point
   void start() = 0;        

   // derive class will specialize what the thread should do
   virtual void svc() = 0;                
};
Run Code Online (Sandbox Code Playgroud)

在代码的某处我创建了一个实例,MyThread后来我想要销毁它.在这种情况下MyThread~MyThread()被称为.MyThread:svc()仍在运行并使用对象的数据成员.因此MyThread:svc(),在继续使用析构函数之前,我需要礼貌地告知停止旋转.

破坏线程对象的可接受方法是什么?

注意:我正在寻找平台无关的解决方案.

UPD:很明显问题的根源在于C++对象代表线程和OS线程之间没有关系.所以问题是:在对象去除的上下文中,是否有一种可接受的方法可以使线程对象像普通的C++对象一样运行,或者它应该被视为一个不寻常的对象(例如,我们应该在调用它之前调用join()吗?

c++ multithreading

3
推荐指数
1
解决办法
3155
查看次数

什么是"正交性"?

在谈论编程语言时,"正交性"意味着什么?

什么是正交性的例子?

language-agnostic terminology lexicon

120
推荐指数
6
解决办法
4万
查看次数

常量变量?

@property用来确保对对象实例变量的更改由我需要的方法包装.

当一个实例有一个逻辑上不应该改变的变量时呢?例如,如果我正在为一个Process创建一个类,那么每个Process实例都应该有一个经常被访问但不应该被更改的PID属性.

什么是处理试图修改该实例变量的人的最Pythonic方法?

  • 只是相信用户不要尝试改变他们不应该做的事情?

  • 如果更改了实例变量,请使用属性但引发异常?

  • 别的什么?

python setter properties instance-variables instance

8
推荐指数
1
解决办法
4093
查看次数

如何防止我的.NET SOAP客户端在HTTP标头中包含"Connection:KeepAlive".(使用WSE3.0)

在HTTP Connection标头中,我的Web服务客户端包括: Connection: Keep-Alive

我想禁用它. 在做了一些研究之后,看来这样做的方法是将SoapHttpChannelOptions类的KeepAlive成员设置为false.但是,我没有看到SoapHttpChannelOptions使用WSE3.0(Web服务增强)在Visual Studio中为我生成的Web服务客户端类访问/修改的方法.

在我的例子中,生成的存根类扩展 Microsoft.Web.Services3.WebServicesClientProtocol

我一直无法找到任何搜索谷歌的例子,SoapHttpChannelOptions类的大多数成员都被继承到WebServicesClientProtocol类......

SoapHttpChannelOptions参考
WebServicesClientProtocol Reference

注意:我不是要修改Web服务器.我正在尝试修改Web服务客户端.

.net wse keep-alive webservice-client wse3.0

7
推荐指数
1
解决办法
1万
查看次数

我想和Delphi一起使用Wifi.怎么样?

在我的Delphi(在Windows XP上)程序中,我想查看可用的WiFi网络.你知道怎么做吗?最好的可能是使用MS WlanScan API函数,但我没有找到一个例子.有人能帮我吗?

delphi wifi

10
推荐指数
1
解决办法
9556
查看次数

将JSON发送到webmethod?

如何使用jQuery将JSON对象发送到web方法?

c# asp.net jquery json asmx

7
推荐指数
4
解决办法
2万
查看次数

StyleCop vs ReSharper和一般编码风格的问题

刚刚找到StyleCop,看起来像我的项目值得使用的东西.然后我发现你可以将它与ReSharper(我从未使用过的工具)一起使用.所以我下载了ReSharper,以及ReSharper的StyleCop.不过我对它有点困惑:

  1. 只安装了StyleCop(没有ReSharper),我被大吼大叫直接引用代码隐藏中的私有变量.它希望我改为做这个.变量.好的,好的.

  2. 如果我只使用ReSharper,它会告诉我删除我刚刚添加的所有'this'调用.哪一个更好?

  3. 如果我对ReSharper使用ReSharper + StyleCop,它现在告诉我将'this'添加到所有私有成员引用(就像StyleCop自己完成的那样).但是,现在它还要我将'this'添加到我从.aspx页面引用的所有控件(即Label.Text = this.variable - > this.Label.Text = this.variable).

我很困惑.什么是最好的标准?或者我就像我现在这样做(Label.Text = variable)?

asp.net resharper coding-style stylecop

21
推荐指数
2
解决办法
8702
查看次数

如何用空格替换intraline标签,保持对齐?

我喜欢使用空格来缩进而不是标签; 在行的开头替换制表符很容易sedvim:

s/^I/    /g
Run Code Online (Sandbox Code Playgroud)

但是如果一行中有选项卡(假设空格是选项卡字符的宽度):

'foo'^I ^I  => 'bar',
'bazzle'^I  => 'qux',
Run Code Online (Sandbox Code Playgroud)

每个选项卡都不对应于维持对齐的设定数量的空格.任何人都有一个狡猾的想法,如何在保持正确对齐的同时用空格替换这些制表符?

regex vim sed

5
推荐指数
2
解决办法
1806
查看次数

我可以通过任务管理器处理我的Windows进程被杀?

我有一个Windows C++应用程序(app.exe).当应用程序关闭时,我需要执行一些特定于我的应用程序的清理任务.当通过任务管理器终止此进程(app.exe)时会发生什么.假设应用程序仍然响应,我可以在app.exe中以某种方式处理这种情况吗?

我正在寻找类似于kill <pid>Linux中将SIGTERM信号发送到pid指示的进程的方法.然后我可以为SIGTERM注册我自己的信号处理程序并执行清理.

windows process

6
推荐指数
1
解决办法
6308
查看次数