我正在学习Java,我有一个问题。我创建了6个不同的类,每个类都有自己的main()
方法。我想为每个类创建可执行的.jar
,即6个可执行的.jar
文件。
到目前为止我试过了
java -jar cf myJar.jar myClass.class
我得到'Unable to access jarfile cf‘。我做错了什么,但我不知道是什么。如果有什么意义的话,我也在使用Eclipse IDE。
发布于 2011-01-05 04:09:49
由于您已经提到您正在使用Eclipse...Eclipse可以为您创建JAR,只要您运行过一次具有main的类。右键单击项目并单击Export,然后选择Java文件夹下的"Runnable JAR file“。在启动配置中选择类名,选择保存jar的位置,并在必要时决定如何处理库。单击完成,将手放在裤子上擦拭。
发布于 2015-08-11 10:26:35
通常,您需要向清单中放入比使用-e
开关所获得的更多内容,在这种情况下,语法为:
jar -cvfm myJar.jar myManifest.txt myApp.class
其内容为:"create verbose jarFilename manifestFilename",后跟要包含的文件。
请注意,您提供的清单文件的名称可以是任何名称,因为jar
会自动对其进行重命名,并将其放入jar文件中的正确位置。
发布于 2013-11-10 02:55:45
方式一:
现在我们有了包含主类testa的java文件test.java,首先,我们将java文件简单地编译为,我们在相同的目录中创建文件manifest.txt,并编写Main- class : mainclassname。例如:
Main-Class: testa
然后我们使用以下命令创建jar文件:
jar cvfm anyname.jar manifest.txt testa.class
然后,我们通过以下命令运行jar文件: java -jar anyname.jar
方式二:
假设我们有一个名为one的包,每个类都在它里面。然后我们使用以下命令创建jar文件:
jar cf anyname.jar one
然后在anyname.jar文件中打开META-INF目录中的manifest.txt,并编写
Main-Class: one.mainclassname
在第三行。,然后我们使用以下命令运行jar文件:
java -jar anyname.jar
要使jar文件具有多个类文件: jar cf anyname.jar one.class two.class three.class......
https://stackoverflow.com/questions/4597866
复制相似问题