错误:无法找到或加载主类 xxx Linux你好.java

2022-09-04 08:32:20

我对Linux环境非常陌生。

我正在尝试在Linux环境中运行一个简单的hello world java类。

你好.java

 package com.util;

    public class Hello {

        /**
         * @param args
         */
        public static void main(String[] args) {
            System.out.println("hi");

        }

    }

我已经在Windows环境中编译了java类,并将.class文件上传到linux系统到/home/scripts路径中。

我的命令如下,

java -cp /home/scripts com.util.Hello

当我从这个相同的/home/scripts执行这个命令时,你好.class在那里我得到的,

错误:无法找到或加载主类 com.util.Hello,并且无法继续。

有人可以在这个问题上帮助我吗?


答案 1

使用终端导航到 /home/scripts

javac com/util/Hello.java 

然后

cd /home/scripts
java -cp . com.util.Hello

阿尔布

java -cp "/home/scripts" com.util.Hello   

答案 2

首先,您必须生成.class文件:

javac ./hello.java

此命令已生成 hello.class 文件,之后您可以运行您的类文件!:)

java 你好


推荐