有关 “错误: 找不到或无法加载主类 ”

可以看 http://www.cnblogs.com/wangxiaoha/p/6293340.html 已经总结的很好了。

有关编译与运行 https://blog.csdn.net/com_stu_zhang/article/details/25112591

但是有一点可能非常令人疑惑,我相信很多人多遇到过,尤其初学java时,就是使用 java Ming领运行程序时,不加.class可以运行,加上则不能运行。这一点看起来难以理解(因为生成的文件为.class)但是当你给类添加 package 后那问题就出现了,比如:

com/Hello.java

package com;
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello");

cd com

javac Hello.java

此时生成Hello.class路径为 com/Hello.class,此时运行这个程序需要到com上一级目录,执行

javac com.Hello

现在发现了什么?我们并没有执行 javac com/Hello 或者javac com\Hello,这个时候我们如果还想执行我们认为理所当然的

java com.Hello.class

那你要执行的是com包中的Hello.class呢?还是要执行com.Hello包中的class呢?

多以还是 javac name 就可以了,不要再去想后缀名了

有关 “错误: 找不到或无法加载主类”可以看 http://www.cnblogs.com/wangxiaoha/p/6293340.html已经总结的很好了。有关编译与运行https://blog.csdn.net/com_stu_zhang/article/details/25112591但是有一点可能非常令人疑惑,我相信很多人多遇到过,尤其初学java时,就是使用 java ... $ cd expressjs.com $ bundle install Bundler将在Gemfile中查要安装的宝石。 github-pages gem包含与GitHub Pages使用的Jekyll版本和其他依赖项相同的版本,因此您的本地设置尽可能地镜像GitHub Pages。 使用以下命令运行Jekyll: $ bun
昨天在使用IDEA创建了一个普通Java项目,执行main()方法时,程序报错如下: “错误: 不到无法加载主类 com.Main Process finished with exit code 1”, 我确信自己的java jdk安装和环境变量配置(java jdk安装和环境变量配置)正确无误,而程序只是一个再简单不过的打印而已: package com; public class ...
1.可能是编译的时候后缀带了.class:把后缀去掉; 2.可能是因为你的java文件带了package包,但是你还在java文件所在目录运行:返回包的前一目录进行运行; 小编就是因为java文件里带了package word.project2_0;导致的错误。。。 错误原因是:我们在包里运行文... 用eclipse或用ant则没有问题。 其实原因很简单,我们忽略了2个细节。 1.java指令默认在寻class文件的地址是通过CLASSPATH环境变量中指定的目录中寻的。 2.我们忽略了package的影响。 第一个问题好解决: 我们直接在CLASSPA...
在配置java环境完成时,在cmd中运行java -version 可以运行,但是当运行 helloworld 文件时,报错。 两种情况 解决: 1、运行 javahelloworld 而不是javahelloworld.class 2、配置环境变量CLASSPATH 时 ,在值得开头出分号 如: ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.j...
这意味着在运行程序时,Java虚拟机不到ShellFormatUtil.class文件,或者无法加载这个文件。这可能是由以下几种原因之一造成的: - ShellFormatUtil.class文件所在的目录没有被正确添Javaclasspath中。 - ShellFormatUtil.class文件本身可能损坏或缺失。 - 程序运行时所使用的Java版本与ShellFormatUtil.class文件编译时使用的版本不兼容。