java - Java编译错误

标签 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

这就是我得到的。实际上,我从来没有添加任何这些选项,它对我来说一直很好。我做错了什么?

编辑:

谢谢大家,办公室已经漫长的一天了:)

当我从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/

相关文章:

visual-studio-2010 - 在2.0到3.5项目转换后,Visual Studio 2010编译器看不到Web引用 namespace

java - Minecraft 纹理未加载 1.7.10

c++ - 代码在 visual studio 中运行良好,但是当转移到 Unix 时我收到错误?

java - 录音机应用

Java - 使用数组查找最大和最小数字

android-studio - libgdx android studio - 无法解析方法drawMultiLine和符号HAlignment

java - Java 中的 Hello World 编译错误

compiler-errors - F#签名了解: “the -> operator and Compiler Errors”

Java后端: Guarantee two Facebook users are friends

java - 使用 JFileChooser 而不打开实际文件