我有一个非常简单的Java + Gradle项目.它建立得很好.它通过"gradle run"从shell运行良好.但是,如果我尝试在IntelliJ内部运行,我得到:
Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project.
Run Code Online (Sandbox Code Playgroud)
我的"编译器输出"设置为"继承项目编译输出路径".我不想要自定义输出路径,无论是什么,只需执行正常的gradle构建和运行.
我最近安装了intellij IDEA 14.0并确保一切正常,我创建了一个简单的Hello World程序.我不明白为什么输出不正确以及为什么我收到此错误.如果有人可以请求帮助,这将是伟大的.
这是该计划:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Run Code Online (Sandbox Code Playgroud)
这是错误:
Exception in thread "main" java.lang.ClassNotFoundException: Hello
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116)
Run Code Online (Sandbox Code Playgroud) 我有以下项目结构
-ProjectRoot
---src
------Main
------examples
---libs
Run Code Online (Sandbox Code Playgroud)
我的src
文件夹标记为sources
Intellij.
现在,当我想运行Main类时,我收到以下错误:
Exception in thread "main" java.lang.ClassNotFoundException: Main
Run Code Online (Sandbox Code Playgroud)
关于我做错什么的任何想法?
这是我的主要课程:
public class Main {
public static void main(String[] args) {
System.out.println("hello world");
}
}
Run Code Online (Sandbox Code Playgroud)
它没有任何包语句.