我是一名有兴趣成为软件工程师的新手。我最近申请了入门级职位,并被要求做一个编码任务。这就是我提出这个问题的原因。
我得到的反馈是,我应该学会使用Java部署工具,以便其他具有内置jar的开发人员可以运行我的代码,而不仅仅是发送原始代码。
我的问题是假设我有一个简单的java程序HelloWorld.java并希望将此代码发送给某人,这是一个java部署工具(以及使用它的步骤)的示例,因此我可以为其他开发人员提供用于运行代码的内置jar,而不仅仅是发送原始代码。
提前感谢您提供任何反馈
答案 0 :(得分:1)
您需要了解JAR文件格式以及如何打包JAR。密切关注如何让你的JAR可以运行。
http://docs.oracle.com/javase/tutorial/deployment/jar/
使用Manifest文件:基础知识/“设置应用程序的入口点”中详细介绍了如何使JAR可运行。真的,在JAR文件上阅读整个网站。您可能永远不会阅读它两次,但如果您至少阅读过一次,那么您将很好地掌握代码的打包和分发中您可以(而且不能做)的内容。
例如,我仍然遇到那些不知道JAR可以被密封,具有各种防篡改功能,可以包含类路径,可以嵌入版本号等的人。
答案 1 :(得分:0)
java自包含工具 jar
可能是个不错的选择。
class
文件和manifest
文件cmd
进入控制台并确保当前目录中的所有类文件jar cmf yourManifestFile yourFile.jar *.class
jar
命令,转发
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