我遇到一個問題,而試圖編譯我的代碼:Java的編譯錯誤
D:\workspace>javac DbConnect.class
javac: invalid flag: DbConnect.class
Usage: javac <options> <source files>
use -help for a list of possible options
這是我得到的。我其實從來沒有添加任何這些選項,它對我來說一直工作得很好。我可以做錯什麼?
編輯:
謝謝你們,它一直是漫長的一天在辦公室:)
代碼工作正常,當我從Eclipse中啓動它。如果我鍵入java DbConnect.class我得到這個錯誤。
D:\workspace\GeoCoding\bin\de\bitmarck\bi>java DbConnect.class
Exception in thread "main" java.lang.NoClassDefFoundError: DbConnect/class
Caused by: java.lang.ClassNotFoundException: DbConnect.class
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)
Could not find the main class: DbConnect.class. Program will exit.
它可以在Eclipse中,但它只是似乎並不喜歡被手動啓動。
班上有一個main
。
我在做什麼錯?
可能你只是累了...看到我的回答 – OscarRyz
關於你的編輯,你指定了類路徑嗎?查看[Java Application Launcher]的命令行選項(http://download.oracle.com/javase/6/docs/technotes/tools/windows/java.html)。 Eclipse爲你處理所有這些事情。如果你手動完成它,那麼你需要自己照顧classpath。 – razlebe
@ shitake83 ...看看我的答案。在運行程序時不提供擴展名,請嘗試'java dbConnect' –