我正在尝试实现以下内容:
public class Main {
public static void main(String[] args) {
//READ FILE IN
String filename = args[0];
System.out.println(filename);
}}
这编译得很好,但是当我尝试运行时,java br/com/seimos/minijava/Main.java < a
或者java br/com/seimos/minijava/Main.java a
例如,我得到一个错误。为什么??(顺便说一句,我需要得到它才能做到java br/xx/xx.../xx
。
谢谢!
编辑:对不起,我一开始打错了。java
我没有跑javac
。
我得到的错误是:
Exception in thread "main" java.lang.NoClassDefFoundError: br/com/seimos/minijava/Main/java
Caused by: java.lang.ClassNotFoundException: br.com.seimos.minijava.Main.java
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)