Java JAR清单中的类路径?
我正在尝试为其他人编写的FOSS应用程序开发一个插件。我所需要做的就是使用我编写的单个类,将其打包到一个JAR文件中,然后将JAR文件复制到应用程序预先安装的目录中。Java JAR清单中的类路径?,java,maven,intellij-idea,manifest.mf,Java,Maven,Intellij Idea,Manifest.mf,我正在尝试为其他人编写的FOSS应用程序开发一个插件。我所需要做的就是使用我编写的单个类,将其打包到一个JAR文件中,然后将JAR文件复制到应用程序预先安装的目录中。 当应用程序看到我的JAR文件时,它应该在启动时加载它。 问题是,它似乎无法加载我的JAR文件 根据他们的文档,我的清单可能需要指定一个类路径 我的JAR文件结构很简单:MyJarFile.JAR/MyClass.java 它实际上只是一个JAR文件,里面只有一个JAVA类文件 我是新手,我在Google上看到的所有清单文件示例似乎
当应用程序看到我的JAR文件时,它应该在启动时加载它。 问题是,它似乎无法加载我的JAR文件 根据他们的文档,我的清单可能需要指定一个类路径 我的JAR文件结构很简单:MyJarFile.JAR/MyClass.java 它实际上只是一个JAR文件,里面只有一个JAVA类文件 我是新手,我在Google上看到的所有清单文件示例似乎都引用了其他JAR文件 我甚至需要在清单中有一个类路径吗 如果是,我如何引用MyClass.java 我正在使用IntelliJ和Maven(这是第一次) 谢谢。查看java文档中的“设置应用程序入口点”一文: 如果尚未运行jar,则需要在清单中添加一行,如“Main Class:MyClass” 您需要从JAR中引用另一个JAR中的类吗? 如果是这样,您将需要添加到JAR的类路径中。请参阅以了解如何做到这一点 一般来说,我建议阅读JAR上的java文档信息
如果您阅读后仍需要帮助,请更详细地解释您的特定用例,例如共享实际代码或错误消息尝试以下方法:单击“文件”->“项目结构”->“工件”->,右键单击您的jar文件并选择“放入输出根目录”这个问题是不同的,因为我在问是否需要在一个只有一个类的JAR文件中包含一个类路径。我看到的其他问题不是关于自我参照清单的。他们询问如何引用其他JAR文件。尽管如此,我已经解决了这个问题。谢谢你的回答。我对IntelliJ和Maven很缺乏经验。事实证明,我必须在项目中创建一个新模块,并手动将模块的编译输出添加到我的JAR文件中。那是一种痛苦,但谢谢你帮助我。