当前位置: 首页 > 面试题库 >

Java创建.jar文件

尉迟清野
2023-03-14
问题内容

我正在学习Java,但遇到了问题。我创建了6个不同的类,每个类都有自己的main()方法。我想.jar为每个类创建可执行文件,即6个可执行.jar文件。

到目前为止,我尝试了

java -jar cf myJar.jar myClass.class

我得到“无法访问jarfile cf”。我做错了,但我不知道怎么办。如果这意味着某种意义,我还将使用Eclipse IDE。


问题答案:

为了创建一个.jar文件,你需要使用jar而不是java:

jar cf myJar.jar myClass.class

另外,如果要使其可执行,则需要为应用程序指示一个入口点(即带有的类public static void main(String[] args))。通常,这是通过创建包含标头(例如)的清单文件来实现的。Main-ClassMain-Class: myClass

但是,正如Mark Peters指出的那样,在JDK 6中,你可以使用该e选项来定义入口点:

jar cfe myJar.jar myClass myClass.class 

最后,你可以执行它:

java -jar myJar.jar


 类似资料:
  • 我必须创建一个jar文件。我是个初学者。我创建了一个清单文件forjar.txt, jar cfm v.jar forjar.txt gmain.class 它创建了一个jar文件。但是,当我运行它的时候,什么也没有发生。当我编译时,创建了将近25个类,因为我的文件中包含了许多类。那么,我应该在创建jar文件时也包括它吗?或者是否有任何简单的方法,包括特定文件夹的全部内容。我的文件夹也包含程序需要

  • 编译java源文件后的下一个逻辑步骤是构建java归档文件,即JAR文件。 使用jar任务,使用Ant创建JAR文件非常简单。 jar任务的常用属性如下 - Sr.No. 属性和描述 1 basedir 输出JAR文件的基目录。 默认情况下,它设置为项目的基本目录。 2 compress 建议Ant在创建JAR文件时压缩文件。 3 keepcompression 虽然compress属性适用于单个

  • 主要内容:打开Jar文件向导,,使用Jar文件向导,打开Jar文件向导 Jar File 向导可用于将项目的内容导出为 jar 文件。调出 Jar 文件向导 : 在包资源管理器中选择要导出的项目。如果要导出项目中的所有类和资源,只需选择项目即可。 单击文件菜单并选择导出。 在导出向导第一页的过滤器文本框中,输入JAR。 在 Java 类别下选择JAR文件。 单击“下一步”。 使用Jar文件向导 在 JAR 文件规范页面中 : 输入 JAR 文件名和

  • 我想为我的jar文件创建一个windows安装程序。我不想在要部署到的目标计算机上安装jre/jdk。 我试用了jpackage(Java 14的一部分),但它对我不起作用。我尝试了以下命令:

  • 问题内容: 我是Scala的新手,也不了解Java。我想从一个简单的Scala文件中创建一个jar文件。所以我有了我的HelloWorld.scala,生成了一个HelloWorld.jar。 Manifest.mf: 在控制台中,我运行: 问题答案: 示例目录结构: HelloWorld.scala: MANIFEST.MF: build.bat: 为了成功使用 -jar 开关,您需要在 MET

  • 我有个问题希望有人能帮我解决。 我有两个java项目,其中一个我们将称之为CORE,它包含一组通用功能的类,并向我们的DB提供hibernate接口/DAO等。 其他项目需要CORE以便与我们的DB交互并使用公共的CORE功能。 现在,我已经使用Gradle创建了一个Jar文件,并通过IDE将该Jar文件导入到其他项目中,所有内容都可以正确编译。 现在我明白了,当创建一个Jar文件时,您需要提供一