簡體   English   中英

無法通過命令行編譯Java代碼

[英]Not Able to Compile Java Code via Command-line

我使用Eclipse編寫了一些帶有幾個參數的Java代碼。 通過在“運行配置”中輸入參數,我能夠編譯並執行代碼。

但是,我需要能夠通過命令行運行我的代碼。 這是我嘗試的:

javac -g ./MyCode.java
java MyCode ./fileOne.txt ./fileTwo.txt ./fileThree.txt

和錯誤消息:

Exception in thread "main" java.lang.NoClassDefFoundError: mypackage/MyCode
Caused by: java.lang.ClassNotFoundException: mypackage.MyCode
    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)

我不明白發生了什么。 通過Eclipse運行時,我的代碼沒有任何錯誤。 救命?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM