错误:无法找到或加载主类xxx Linux

use*_*325 10 java linux shell

我是linux环境的新手.

我试图在linux环境中运行一个简单的hello world java类.

你好.java

 package com.util;

    public class Hello {

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

        }

    }
Run Code Online (Sandbox Code Playgroud)

我在windows环境下编译了java类,并将.class文件上传到linux系统到/ home/scripts路径.

我的命令如下,

java -cp /home/scripts com.util.Hello
Run Code Online (Sandbox Code Playgroud)

当我从相同的/ home/scripts执行此命令时,我正在获取Hello.class,

错误:无法找到或加载主类com.util.Hello而无法继续进行.

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

Sha*_*shi 12

使用终端导航到/ home/scripts

javac com/util/Hello.java 
Run Code Online (Sandbox Code Playgroud)

然后

cd /home/scripts
java -cp . com.util.Hello
Run Code Online (Sandbox Code Playgroud)

要么,

java -cp "/home/scripts" com.util.Hello   
Run Code Online (Sandbox Code Playgroud)