读取参数我想实现以下:从Java终端
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)
对于运行,请使用命令java代替javac并放置类名称,而不是java文件 - > java br.com.seimos.minijava.Main如果您的软件包是br.com.seimos.minijava – Chuidiang