我正在尝试为其他人编写的FOSS应用程序开发插件。我需要做的就是将我编写的单个类写入,将其打包到JAR文件中,然后将JAR文件复制到应用程序预先存在的安装目录中。 当应用程序看到我的JAR文件时,它应该在启动时加载它。 问题是,它似乎无法加载我的JAR文件。
根据他们的文档,我的清单可能需要指定CLASSPATH。
我的JAR文件结构很简单:MyJarFile.jar / MyClass.java
它实际上只是一个JAR文件,里面有一个JAVA类文件。
我对此感到陌生,我在Google上看到的所有清单文件示例似乎都引用了其他JAR文件。
我是否需要在清单中使用CLASSPATH?
如果是这样,我如何引用MyClass.java?
我使用IntelliJ和Maven(第一次)。
感谢。
答案 0 :(得分:0)
查看java文档中的“设置应用程序的入口点”一文: https://docs.oracle.com/javase/tutorial/deployment/jar/appman.html
如果你还没有为了运行jar,你需要在清单中添加一行,如“Main-Class:MyClass”。
您是否需要从JAR中引用另一个JAR中的类? 如果是这样,您将需要添加到JAR的类路径。有关如何执行此操作,请参阅https://docs.oracle.com/javase/tutorial/deployment/jar/downman.html。
一般来说,我建议阅读有关JAR的java文档信息 https://docs.oracle.com/javase/tutorial/deployment/jar/index.html
如果您在阅读完毕后仍需要帮助,请详细说明您的具体用例,例如:分享实际代码或错误消息
答案 1 :(得分:0)
试试这个:点击"文件" - > "项目结构" - > "工件和#34; - >右键单击您的jar文件,然后选择"输入输出root"