构建 Java 应用程序

Building a Java Application

我是一名有兴趣成为软件工程师的新手。我最近申请了一个入门级职位,并被要求进行编码作业。这就是我问这个问题的原因。

我得到的反馈是我应该学习使用 Java 部署工具,以便其他拥有内置 jar 的开发人员可以 运行 我的代码,而不仅仅是发送原始代码。

我的问题是假设我有一个简单的 java 程序 HelloWorld.java 并想将此代码发送给某人,java 部署工具的示例是什么(以及步骤使用它)以便我可以为其他开发人员提供构建 jar 到 运行 代码,而不仅仅是发送原始代码。

提前感谢您的任何反馈

您需要阅读 JAR 文件格式以及如何打包 JAR。密切关注如何使您的 JAR 可运行。

http://docs.oracle.com/javase/tutorial/deployment/jar/

"Working with Manifest Files: The Basics" / "Setting an Application's Entry Point" 中详细介绍了使 JAR 可运行。真的,请阅读有关 JAR 文件的整个站点。您可能永远不会阅读它两次,但如果您至少阅读过一次,您将对在代码打包和分发过程中可以(和不能)做什么有深刻的理解。

比如我还是遇到不知道JARs可以密封,有各种防篡改能力,可以包含class路径,可以嵌入版本号等等的人

java 自包含工具 jar 可能是个不错的选择。

  1. 准备 class 文件和 manifest 文件
  2. 使用命令cmd进入控制台,确保当前目录下class个文件全部
  3. 运行 jar cmf yourManifestFile yourFile.jar *.class

jar 命令的更多帮助,forwads

http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jar.html

manifest 文件格式的更多帮助,转发

http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html#JAR%20Manifest