【问题标题】:how to create a java jar file with source code (.java files)?如何使用源代码(.java 文件)创建一个 java jar 文件?
【发布时间】:2013-10-29 05:51:24
【问题描述】:

我正在尝试提交我的 java 作业,并想创建一个 jar 文件,其中包含已编译的 .class 文件以及我的原始源代码 .java 文件。我正在使用 IntelliJ,但没有找到将 .java 导出到 jar 的选项。有没有办法通过命令行来做到这一点?

【问题讨论】:

  • 你的 IntelliJ 版本是多少?

标签: java jar compilation


【解决方案1】:

试试

jar cf jar-file input-file(s)

查看http://docs.oracle.com/javase/tutorial/deployment/jar/build.html了解更多信息

【讨论】:

    【解决方案2】:

    使用 IntelliJ 创建 jar 文件

    对于 Intellij IDEA 版本 11.0.2

    文件 |项目结构 | Artifacts 然后你应该按 alt+insert 或点击加号图标并创建新的 artifact 选择 --> jar --> From modules with dependencies.

    下一步转到构建 |构建工件 --> 选择您的工件。

    参考此链接create-jar-with-IntelliJ

    在命令提示符中创建 jar 文件

     - Start Command Prompt.
    
     - Navigate to the folder that holds your class files:
    
        C:\>cd \mywork
    
     - Set path to include JDK’s bin.  For example:
    
        C:\mywork> path c:\Program Files\Java\jdk1.7.0_25\bin;%path%
    
     - Compile your class(es):
    
        C:\mywork> javac *.java
    
     - Create a manifest file
    
       manifest.txt with, for example, this content:
    
            Manifest-Version: 1.0
            Created-By: 1.8.0_171 (Oracle Corporation) #your jdk version
            Main-Class: mainPackage.MainClass
    
     - Create the jar file:
    
        C:\mywork> jar cvfm Craps.jar manifest.txt *.class
    

    【讨论】:

      【解决方案3】:

      在 Eclipse 帮助内容中,展开 "Java development user guide" ==> "Tasks" ==> "Creating JAR files." Follow the instructions for "Creating a new JAR file" or "Creating a new runnable JAR file."

      JAR File 和 Runnable JAR File 命令出于某种原因位于 File 菜单下:单击 Export... 并展开 Java 节点。

      请参考:http://docs.oracle.com/javase/tutorial/deployment/jar/build.html

      【讨论】:

        【解决方案4】:

        你可以通过命令行实现,但我建议你去构建脚本,这是这样做的专业方式。

        尝试Ant Script 来满足您的要求。

        Ant 教程链接 - http://www.tutorialspoint.com/ant/ant_creating_jar_files.htm

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-07-15
          • 1970-01-01
          • 2020-01-12
          • 2011-06-03
          • 2015-04-24
          • 1970-01-01
          • 2022-01-14
          • 2011-05-14
          相关资源
          最近更新 更多