Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAR清单中的类路径?_Java_Maven_Intellij Idea_Manifest.mf - Fatal编程技术网

Java 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上看到的所有清单文件示例似乎

我正在尝试为其他人编写的FOSS应用程序开发一个插件。我所需要做的就是使用我编写的单个类,将其打包到一个JAR文件中,然后将JAR文件复制到应用程序预先安装的目录中。
当应用程序看到我的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文件中。那是一种痛苦,但谢谢你帮助我。