昨天在使用IDEA创建了一个普通Java项目,执行main()方法时,程序报错如下:
“错误: 找不到或无法加载主类 com.Main Process finished with exit code 1”,
我确信自己的java jdk安装和环境变量配置( java jdk安装和环境变量配置 )正确无误,而程序只是一个再简单不过的打印而已:

package com;
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello 2018~~~~~~~~~~~");
"C:\Program Files\Java\jdk1.8.0_91\bin\java" .....
错误: 找不到或无法加载主类 com.Main
Process finished with exit code 1

出现这种错误真的很伤脑筋=.=
原来问题出在”项目创建”上~~~

——————————–分界线—————————————

IDEA创建普通的Java项目:

File——>New——>Project…

上面两步骤按照正常来就好,
下面的一个步骤是我出错的地方:

Project names: 定义自己的项目名
Project location: 会自动填上项目路径,比如我这里图片上所示

问题来了,这就是错误所在,以图片为例,在创建JavaProject1这个项目时,会在E盘创建一个JavaProject1项目文件夹,然而,当Close Project后,再打开路径E://JavaProject1的项目,无法加载~~~=.=,如下所示,当然也必然无法运行:

第三步正确的做法有两种:

1.自己创建一个和项目名同名的文件夹,如下所示:

2.或者,给Project location选择一个提前创建好的文件目录,这样创建的Project names会自动填上,与该文件目录同名。

"C:\Program Files\Java\jdk1.8.0_91\bin\java" .....
Hello 2018~~~~~~~~~~~
Process finished with exit code 0

运行无误~

昨天在使用IDEA创建了一个普通Java项目,执行main()方法时,程序报错如下: “错误: 找不到或无法加载主类 com.Main Process finished with exit code 1”, 我确信自己的java jdk安装和环境变量配置(java jdk安装和环境变量配置)正确无误,而程序只是一个再简单不过的打印而已:package com;public class Main 2.可能是因为你的java文件带了package包,但是你还在java文件所在目录运行:返回包的前一目录进行运行; 小编就是因为java文件里带了package word.project2_0;导致的错误。。。 错误原因是:我们在包里运行文...
前言:虽然学习Java语言约有两年多,但在最近需要使用命令行工具编译并运行Java程序时,还是报错了。花费了一些时间,解决了该问题,发现解决方法在初学Java时使用过。一则,为了避免以后再出现同样的问题而浪费不必要的时间;二则,作为使用该语言的程序员,对于该语言的一些基本问题,应该有清晰的理解和认识;三则,网上的一些解决方案,不够完备。有的没有解释问题原因,直接给出答案;有的,未列举出某些常见情况的解决方案。因此,写此文章,让读者可以举一反三,深入理解问题。 一、 问题分析 不到无法加载主类,主要原因有
从同事那里复制过来的项目,或者经过修改的项目,或者本地项目更改了启动类的名称时,都有可能会出现此异常“不到无法加载主类xxxx”。 打开idea的 project structure 1、看一下moudle的名称是否与现在的项目名称一致。 2、看一下moudle中的paths设置中,jar包的输出位置,以及编译输出位置是否和现在修改后预设的相同。 3、修改为相同后,maven clean,重新运行项目,看看是不是有了。 1、打开运行设 一般情况下,我们都使用工具进行代码的编辑和调试,例如eclipse 、Manven、Android Studio、sublime、vim、notepad、记事本等。 当我们用eclipse android studio等创建的project和java类文件,都是有包名的,用工具正常编译和运行,但此时切换到命令行执行的时候: javac xxx.java java xxx 的时候 极有可能出现不到