【问题标题】:Error Running batch file from Windows desktop to execute a Java program in eclipse workspace从 Windows 桌面运行批处理文件以在 Eclipse 工作区中执行 Java 程序时出错
【发布时间】:2026-01-13 15:20:04
【问题描述】:

我在 Eclipse 中有一个 Java 独立项目,其中包含大约 10 个包。我有一个主要方法(在​​ Eclipse 中),当从 Eclipse 执行时工作正常。

我已经编写了一个批处理文件来从桌面运行它。我只是单击批处理文件并希望运行程序。

我的批处理文件代码如下。

RunExecuteMyProg.bat

echo Output of the Program
echo ---------------------

java C:\eclipse_workspace\eclipse\myprogram\MainProgram\ExecuteMainProgram

echo "Program Executed" 

此程序在 Eclipse 中运行时,通常需要 1 -4 分钟,具体取决于多种因素。但是当我单击 .bat 文件时,它会打开几分之一秒然后关闭。 Java 在我的类路径上。当我尝试编译时,在命令提示符下,我收到编译错误,提示找不到某个类。然而,在日食上它运行良好。该程序运行时需要创建日志文件,但批处理文件没有任何反应。

PS:类文件创建在与源文件相同的文件夹中。

【问题讨论】:

  • 您是否创建了一个 jar 文件并运行它?
  • @ant...no....我正在阅读它。我试过了,但它给了我一个错误。 “声明的包“org.apache.log4j.net”与预期的包不匹配。在同一文件夹中包含源文件和 .class 文件似乎有些问题。

标签: java windows eclipse file batch-file


【解决方案1】:

如果您打开命令提示符并在其中输入该命令,您就会知道问题所在:

java C:\eclipse_workspace\eclipse\myprogram\MainProgram\ExecuteMainProgram

可能是您的路径中没有 java,或者您的程序已编写,因此它必须具有程序所在的当前工作目录等。 或任何数量的东西。在命令提示符下手动执行该命令获取输出。

【讨论】: