讀取參數我想實現以下:從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