我在Eclipse 4.2中运行项目时遇到问题。我有一个Java程序,其中一个类名为Conversion。 Eclipse构建项目很好。我可以通过导航到工作区中项目文件夹中的/ bin /并键入java Conversion
来从命令行运行程序。
但是,当我尝试从Eclipse运行程序时,我在控制台中显示Error: Could not find or load main class Conversion
。
项目名称为10.12.12: Project
。
答案 0 :(得分:6)
项目似乎不是类路径的一部分
检查Run Configuration->Classpath
,如果您的项目不存在,请将其添加到User Entries
下。
答案 1 :(得分:5)
Eclipse不支持在项目名称中使用冒号或连字符。冒号似乎打破了处理编译的方式。
可以通过在项目名称中不使用冒号来解决此问题。
如评论中所述,这可能是Java 6的错误。它已在Java 7中修复。
答案 2 :(得分:0)
确保在eclipse中正确配置构建路径。外部JAR文件的路径可能有误。
答案 3 :(得分:0)
我理解这里的':'很可能是这样,但我遇到一个切向问题,可能会对其他人有所帮助。
我继承了一个项目,并且遇到了类似的问题。开发/调试位于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。
答案 4 :(得分:-1)
面对同样的问题但解决了它。
我删除了一些我没有从构建路径中删除的文件。 确保您的项目没有错误:)
答案 5 :(得分:-1)
此问题将累积保存文件名一个名称和编译时间你给了另一个名字。那个时候你会遇到那个问题。检查一次java文件名。