我正在尝试运行来自 Google 的样本。准确地说是 Google 日历命令行示例 (http://samples.google-api-java-client.googlecode.com/hg/calendar-cmdline-sample/instructions.html)
我克隆了代码,在命令行中构建并编译了代码,它成功运行了。
但是现在我把项目导入到eclipse中,运行不了。我总是得到错误:
Error: Could not find or load main class Libs\Google
我尝试用谷歌搜索错误,但没有找到类似的情况。 任何可以帮助我找到解决方案的人,因为我无法从中得出结论。
我认为这不是代码中的错误,它是来自谷歌的代码,当我在命令行中编译时它起作用了。所以它一定是来自 eclipse 的东西。 我导入了现有的 Maven 项目。它没有给出错误或任何东西,然后我尝试运行并出现上述错误。
谢谢! (如果需要更多信息,请在评论中询问,我会提供)
更新:
我已经安装了
Eclipse Juno 版本版本:4.2.1
M2e 插件 1.2(Eclipse 的 Maven 集成)
Apache Maven 版本 3.0.4。
更新 2:
我还注意到,当我尝试在 eclipse 中打开 pom.xml 时出现错误。
An error has occurred. See error log for more details.
java.lang.NullPointerException
没有进一步的细节
最佳答案
您必须检查您的类路径配置。仅仅将源代码树导入 eclipse 是行不通的(eclipse 在理解 maven 文件方面很糟糕)。您应该尝试使用 Maven 重新创建类路径/项目:
mvn eclipse:eclipse
将为您创建 .classpath/.project
另外请记住,eclipse 仅限于一个类路径范围,其中 maven 使用 4 个不同的(因此您的测试类将泄漏到您的项目中)
PS:如果你负担得起 - 获得 IDEA 许可证并忘记这些问题
关于java - 无法从 Eclipse 使用 Maven 运行 Java 应用程序,但它可以在命令行中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13530783/