Java编译错误

时间:2011-08-26 12:26:53

标签: java compiler-errors

我在尝试编译代码时遇到了问题:

D:\workspace>javac DbConnect.class
javac: invalid flag: DbConnect.class
Usage: javac <options> <source files>
use -help for a list of possible options

这就是我得到的。我实际上从来没有添加任何这些选项,它总是适合我。我做错了什么?

修改

谢谢大家,在办公室度过了漫长的一天:)

当我从日食中解雇时,代码工作正常。如果我输入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 我究竟做错了什么 ?

3 个答案:

答案 0 :(得分:3)

尝试

javac DbConnect.java 

编译(文件扩展名是.java而不是.class)

java DbConnect

运行它,如果这是你需要的

答案 1 :(得分:3)

试试这个:

  1. 编译:{{1​​}}

  2. 要运行:D:\workspace>javac DbConnect.java

答案 2 :(得分:0)

您尝试编译已编译的类(它具有.class扩展名)。