相关疑难解决方法(0)

如何从命令行执行java .class

我有一个编译的java类:

Echo.class

public class Echo {
    public static void main (String arg) {

            System.out.println(arg);
    }
}
Run Code Online (Sandbox Code Playgroud)

cd到目录并输入:java Echo "hello"

我收到此错误:

C:\Documents and Settings\joe\My Documents\projects\Misc\bin>java Echo "hello"
Exception in thread "main" java.lang.NoClassDefFoundError: Echo
Caused by: java.lang.ClassNotFoundException: Echo
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Echo.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

在我可以从命令行运行的表单中获取我的java代码的最简单方法是什么,因为必须使用Eclipse IDE?

java

108
推荐指数
5
解决办法
31万
查看次数

如何在不同的目录中编译和运行Java类?

我正在编写一个makefile,它编译一个.java不同目录中的文件,然后我想运行它,而不更改目录.我想做一些事情:

$(SQM_JAVA_TOOL_DONE) : $(SQM_JAVA_TOOL)
        $(shell cd /home_dir)
        javac myjavafile.java
        java myjavafile
Run Code Online (Sandbox Code Playgroud)

Java文件所在的位置/home/myjavafile.java,并且未运行makefile /home.

我怎样才能做到这一点?

java javac

30
推荐指数
2
解决办法
6万
查看次数

标签 统计

java ×2

javac ×1