我使用intellij创建一个jar,但是我不希望jar包含必需的库;我希望从特定文件夹加载库(就像我运行带有类路径的.class文件一样)。
在Project Structure -> Artifacts -> Output Layout
中,我尝试删除这些库并将它们的位置放在Class Path
文本区域中,但是当我尝试运行该程序时,我收到一条错误消息,说我的程序主要是&n #39; t在类路径中找到/
如何在intellij中制作一个没有包装库罐的罐子?
答案 0 :(得分:1)
好的,我发现了问题所在。感谢@ochi,我了解到如果无法找到其他依赖项,Main将不会加载。问题出在我的manifest.mf
中的类路径最初,我的课程路径是这样的:
C:\something\something.jar;C:\else\else.jar;
(我假设它就像你从命令行执行时使用-cp做类路径的方式)。
正确的格式是这样的:
\C:\something\something.jar \C:\else\else.jar;