尝试编译我的代码时遇到问题:
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
。我究竟做错了什么 ?
最佳答案
尝试
javac DbConnect.java
进行编译(文件扩展名是.java而不是.class)
要么
java DbConnect
运行它,如果那是您需要的
关于java - Java编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7204596/