gpt4 book ai didi

java - Eclipse Runnable JAR 文件导出失败。未选择资源

转载 作者:太空宇宙 更新时间:2023-11-04 10:52:24 24 4
gpt4 key购买 nike

我正在尝试导出 Runnable Jar 以便使用 .bat 文件运行我的项目,但是当尝试导出 Runnable jar 时,它会失败并出现错误:

“Jar 创建失败。有关其他信息,请参阅详细信息。”<<详细信息:未选择资源。请参阅详细信息以获取更多信息。 无法从给定的启动配置中找到主要方法。

使用Windows Server 2012、最新的eclipse、jdk和jre。清理没有改变任何东西,也没有将项目复制到新项目。

降级到 1.8 也没有帮助,我在过去的几个小时里查看了一些建议,但没有任何帮助。

当然,我的 Runner.java 类中有 static void main(String[] args) ,如果您从 Eclipse 单击“运行”(具有相同的运行配置),它会完美运行。

目前尚未找到解决方案。

6/12 - 更新:按照 howlger 的要求添加导出过程的屏幕截图。

我还根据 Akshay Bahadur 的建议尝试了新的工作区,结果相同。

https://s3.amazonaws.com/stackover/Screenshot_141.png

https://s3.amazonaws.com/stackover/Screenshot_142.png

https://s3.amazonaws.com/stackover/Screenshot_143.png

6/12 - 第二次更新:添加运行配置: https://s3.amazonaws.com/stackover/Screenshot_149.png

7/12 - 第三次更新:添加关于 Eclipse:

面向 Java 开发人员的 Eclipse IDE版本:Oxygen.1a 版本 (4.7.1a)内部版本号:20171005-1200操作系统:Windows Server 2012 R2,v.6.3,x86_64/win32

https://s3.amazonaws.com/stackover/Screenshot_155.png

并且 main() 函数是纯 Java - 没有 Maven 或 Gradle:

public static void main(String[] args) {
boolean errorNotHappened = true;
boolean errorWithMailNotHappened = true;
boolean performDownload = true;
boolean performEmailSent = true;
boolean performDataManipulation = true;

System.out.println("***~~~*** Starting job. If you want more details - turn on debug mode");

//Downloader d = new Downloader();
printMsg("Date to use with files: "+getDateToUse());
printMsg("Write mail for date: "+getYasterdayNiceDate());

if (performDownload)
{
Downloader d = new Downloader();
d.connectAnd(); //connect to pair server
errorNotHappened = d.downloadFiles();
d.disconnectFromServer();
}

if (errorNotHappened && performDataManipulation)
{
Manipulator m = new Manipulator();
errorNotHappened = m.work();
m.terminateManipulator();
}


if (performEmailSent)
{
GoogleMailer gmail = new GoogleMailer();
gmail.startMailingService();
if (errorNotHappened)
errorWithMailNotHappened = gmail.sendMailWithAttach();
else
gmail.sendFailedMail();
if(!errorWithMailNotHappened)
{
gmail.sendFailedMail();
}
}
System.out.println("***~~~*** Job ended.");

}

最佳答案

我解决了这个问题,我将项目导出为存档文件。然后我打开一个新的工作区并导入存档的项目。之后,我尝试将项目导出为可运行的 jar,两次尝试后,jar 按预期运行。

我仍然不知道确切的原因是什么,但我希望遇到同样问题的人会发现这有帮助。

查看

Eclipse cannot create runnable jar - No resources selected

关于java - Eclipse Runnable JAR 文件导出失败。未选择资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47653580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com