使用Java8,Eclipse Mars 4.5 我在一个文件夹中有一个带有pom和单个java文件的简单Maven项目。我做文件 - >导入 - >现有的Maven项目 - >指向我的文件夹。 Eclipse完成了它的成功创建项目(没有错误)。但是我可以编辑一些复杂的文件夹结构(有些困难)。我的项目文件结构是:
Project
/classes
/pkg
/.class
/src
/pkg
/.java
我最初看到我的java文件(但不是在/ src中),我看到了所有依赖的jar。经过一些操作(打开/新建等)后,我终于可以编译我的java类了 - 我看到了所有生成的类文件。 但我无法运行。我确实在eclipse运行配置中指定了我的主类。 我没有启用运行方式。 我尝试运行java应用程序,得到错误:
无法找到或加载主要课程' myclass' (我确实有主要方法)
如果我尝试Maven构建(M2红色图标),最初我没有指定目标&#39;错误,将<defaultGoal>install</defaultGoal>
添加到pom。我确实得到了建立成功
但还是没有跑?我错过了什么 我走了maven项目路线来简化,但是
由于
答案 0 :(得分:1)
这个问题最终通过符合(提交)eclipse / maven项目的默认文件结构<classpathentry kind="src" output="target/classes" path="src/main/java">
来解决。我重新创建了文件结构(因为这个)把我的.java和.classes放到/复制到那些目录中 - 它最终运行良好。
当我打开.classpath文件时,我可以看到这个问题 - 它有原始的/ classes和/ src目录,而不是我在eclipse中编辑的那个(正如我在我的问题中指出的那样)。即使我实际上已成功编译到我的/类。 我肯定不会期望这种行为,/ src和/ classes有明确的编辑选项,它应该生效 - 但可能不会。
添加的另一个观察 - 当我查看我的运行配置时 - 我看到正确的类但是eclipse没有显示位置。所以永远不会知道。
这么长的故事简短,它终于在经历了很多挫折和努力以及失去了几天之后工作(而且我只有一个java文件来编译和运行 - 想知道如果我有更多的痛苦会有多少痛苦)。
我不是常规的eclipse用户(不再是),所以有些人会习惯等等 - 但是其中一些夸克需要照顾(这是No1工具)