0

我有一个应该从 cmd 获取文件名的 java 程序。我的主要功能如下所示:

public static void main(String[] args) {
        try {
            solve(args);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

args是我将它发送到函数的文件名solve。我正在使用日食。我转到Run菜单,然后,Run Configuration我将文件路径粘贴到Arguments选项卡中,用于Program argumentsVm arguments. 当我使用 eclipse 运行程序时,出现以下错误:

Error: Could not find or load main class C:\MyFolder\MyFile
4

2 回答 2

2

您不应将其添加到 VM 参数中。仅适用于 Program 参数。VM 参数是传递给 VM 的参数。像内存选项,系统属性等。

于 2013-06-30T18:05:23.697 回答
0

从 VM 参数中删除它,程序参数属于参数框。

VM 参数是 java itselv 的参数,例如将最大堆内存设置为 128MBytes:-Xmx128m

java 将普通的 vm 参数解释为它应该执行的主类。

于 2013-06-30T18:07:59.457 回答