Nan*_*nor 27 java eclipse intellij-idea
我从使用Eclipse的许多库的项目创建可运行JAR的过程已经完成.
导出> Runnable JAR>选择启动配置>将所需的库打包到生成的JAR>完成
这会在我的导出目标中创建一个JAR,我将其FTP到我的服务器并运行正常.
我最近因各种原因切换到IntelliJ,除了构建我的JAR之外,它在所有情况下都有所改进,这迫使我暂时回到日食.
使用IntelliJ I:
打开项目结构>工件,并从具有依赖项的模块创建新的JAR.然后,我的输出布局包含JAR的名称,其中的META-INF以及所有格式的库Extracted <lib.jar/>(抱歉,我无法上传此VPN上的屏幕截图.)
我构建我的工件(大约大15MB)并将其FTP到我的服务器,尝试运行它,我得到错误:
Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
Run Code Online (Sandbox Code Playgroud)
我如何模仿我在Eclipse中的表现?
编辑
创建的两个JAR差异很大:
如果您使用 Maven,则需要将
META-INF目录放在/main/resources文件夹下而不是main/java.
参考:Intellij - Nikolay Chashnikov
然后你可以正常执行runnable jar java -jar filename.jar
| 归档时间: |
|
| 查看次数: |
37989 次 |
| 最近记录: |