【发布时间】:2013-07-18 13:58:21
【问题描述】:
我对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
当我从 Hello.class 所在的同一个 /home/scripts 执行此命令时,
错误:无法找到或加载主类 com.util.Hello 并且无法继续进行。
有人可以帮我解决这个问题吗?
【问题讨论】:
-
是“我的类”是java文件还是类文件?
-
你是先编译的吗? (
javac) -
我在windows环境下编译好了,把class文件上传到linux系统,com.util.Hello是.class文件
-
您的
hello.class文件到底在哪里?请给它完整的文件路径,并编辑您的问题以改进它...