我在 Eclipse 4.2 中运行项目时遇到问题。我有一个 Java 程序,其中包含一个名为 Conversion 的类。Eclipse 可以很好地构建项目。我可以通过导航到工作区中项目文件夹中的 /bin/ 并键入java Conversion
.
但是,当我尝试从 Eclipse 运行程序时,我会显示Error: Could not find or load main class Conversion
在控制台中。
项目名称为10.12.12: Project
.
我在 Eclipse 4.2 中运行项目时遇到问题。我有一个 Java 程序,其中包含一个名为 Conversion 的类。Eclipse 可以很好地构建项目。我可以通过导航到工作区中项目文件夹中的 /bin/ 并键入java Conversion
.
但是,当我尝试从 Eclipse 运行程序时,我会显示Error: Could not find or load main class Conversion
在控制台中。
项目名称为10.12.12: Project
.
该项目似乎不是类路径的一部分。
签入您Run Configuration->Classpath
的项目,如果您的项目不存在,则将其添加到User Entries
.
Eclipse 不支持在项目名称中使用冒号或连字符。冒号似乎打破了它处理编译的方式。
该问题可以通过不在项目名称中使用冒号来解决。
如评论中所述,这可能是 Java 6 的错误。它已在 Java 7 中修复。
我理解':'可能是这里的情况,但我有一个可能对其他人有帮助的切题问题。
我继承了一个项目并且遇到了类似的问题。Dev/Debugging 在 Mac/Win 上,TST/UAT/PRD 环境是 RHEL。有人从字面上复制了 systemd 命令行并在 Debug 参数中留下了一个“\”。这很难找到的原因是这些行在 -D 处换行,所以 \ 是一行的最后一个字符,这在 Linux 下看起来不错。我是这样修的...
就我而言,它是...
-Dlog4j.configurationFile=file:<PATH>/log4j2.xml \
-DCONFIG_PATH=...
Right-Click Project -> Run-As/Debug-As, click the Arguments Tab.
In the VM Arguments, look for \.
HTH。
确保在 Eclipse 中正确配置了构建路径。外部 JAR 文件的路径可能有误。
这个问题将累积保存文件名一个名称和编译时间你有另一个名称。到时候你就会遇到这个问题。检查java文件名一次。