使用Java8,EclipseMars4.5,我在一个文件夹中有一个带有pom和一个java文件的简单Maven项目。我将文件->导入->现有的Maven项目->点到我的文件夹。Eclipse成功地创建了项目(没有错误)。但是有了一些复杂的文件夹结构,我可以编辑(有一些困难)。我的项目文件结构是:
Project
/classes
/pkg
/.class
/src
/pkg
/.java我最初看到了我的java文件(但没有在/src中),我看到了所有依赖的jars。在做了一些事情(打开/新建等)之后,我终于能够编译我的java类了--我看到了所有生成的类文件。,但我无法运行它,。我确实在eclipse运行配置中指定了我的主类。我没有启用的运行方式。我尝试运行java应用程序,得到错误:
找不到或加载主类'myclass‘(我有主方法)
如果我尝试Maven构建(M2红色图标),最初我会得到“没有指定目标”的错误,并将<defaultGoal>install</defaultGoal>添加到pom中。我确实得到了构建成功
但还是没跑?我错过了什么。我使用maven项目路线来简化,但是
谢谢
发布于 2016-12-07 00:21:07
这个问题最终通过遵循(提交) eclipse/maven项目的默认文件结构- <classpathentry kind="src" output="target/classes" path="src/main/java">来解决。我重新创建了文件结构(如下所示):在这些目录中放置/复制我的.java和.classes --它最终运行良好。
当我打开.classpath文件时,我可以看到这个问题--它有原始的/classes和/src目录,而不是我在eclipse中编辑的目录(正如我在问题中指出的那样)。尽管我实际上已经成功地编译到了我的/classes中。我当然不会期望这种行为,/src和/classes有明确的编辑选项,它应该会生效--但也许不会。
另一个要添加的观察--当我查看我的运行配置时--我看到了正确的类,但eclipse没有显示位置。所以一个人永远不会知道。
长话短说,在经历了几天的挫折、努力和损失之后,它终于奏效了(我只有一个java文件要编译和运行--不知道如果再多几个java文件会有多大的痛苦)。
我不再是一个普通的月食用户(不再),所以有些人会习惯于等等,但是这些夸克中的一些需要被照顾(这是No1工具)。
https://stackoverflow.com/questions/40997976
复制相似问题