0

我在 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:类文件与源文件在同一文件夹中创建。

4

1 回答 1

0

如果您打开命令提示符并在此处输入该命令,您将知道问题所在:

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

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

于 2012-05-11T20:33:21.843 回答