构建 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
可能是个不错的选择。
- 准备
class
文件和 manifest
文件
- 使用命令
cmd
进入控制台,确保当前目录下class个文件全部
- 运行
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
我是一名有兴趣成为软件工程师的新手。我最近申请了一个入门级职位,并被要求进行编码作业。这就是我问这个问题的原因。
我得到的反馈是我应该学习使用 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
可能是个不错的选择。
- 准备
class
文件和manifest
文件 - 使用命令
cmd
进入控制台,确保当前目录下class个文件全部 - 运行
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