我创建了一个这样的JAR文件:
jar cf Predit.jar *.*
Run Code Online (Sandbox Code Playgroud)
我通过双击它来运行这个JAR文件(它不起作用).所以我从DOS提示符运行它,如下所示:
java -jar Predit.jar
Run Code Online (Sandbox Code Playgroud)
它引发了"无法加载主类"异常.所以我解压缩了这个JAR文件:
jar -xf Predit.jar
Run Code Online (Sandbox Code Playgroud)
我运行了类文件:
java Predit
Run Code Online (Sandbox Code Playgroud)
它运作良好.我不知道为什么JAR文件不起作用.请告诉我运行JAR文件的步骤
我正在学习Java,但我遇到了问题.我创建了6个不同的类,每个类都有自己的main()方法.我想.jar为每个类创建可执行文件,即6个可执行.jar文件.
到目前为止我试过了
java -jar cf myJar.jar myClass.class
Run Code Online (Sandbox Code Playgroud)
我得到'无法访问jarfile cf'.我做错了什么,但我不知道是什么.如果这意味着什么,我也在使用Eclipse IDE.
当我尝试jar在Windows的命令行中运行' '命令时,出现以下错误:'jar' is not recognized as an internal or external command。
有一个普遍的猜测似乎是正确的,即我可能PATH错误地使用了环境变量。但是我已经做到了,我在PATH变量中添加了以下值:' C:\Program Files(x86)\Java\jdk1.8.0_25\bin'。
我正在运行64位Windows 8系统。我还从以下链接引用了此问题: java'jar'不被识别为内部或外部命令
我也尝试了上面链接中建议的一些解决方案,由于声誉不高,我无法在此处添加评论。
我从上述链接尝试过的建议:
(通过上面的链接,java -version和java -jar也可以使用。那么jar文件怎么了?)