Java编译错误

Java编译错误,java,compiler-errors,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中工作,但似乎不喜欢手动启动。 班上有一个main。 我做错了什么 试试看 javac DbConnect.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中工作,但似乎不喜欢手动启动。
班上有一个
main

我做错了什么

试试看

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

要运行它,如果您需要它,请尝试以下操作:

  • 编译:
    D:\workspace>javacdbconnect.java

  • 要运行:
    D:\workspace>javadbconnect


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

    可能您只是累了。。。请参阅我的回答关于您的编辑,您是否指定了类路径?查看的命令行选项。Eclipse为您处理所有这些。如果你是手工操作,那么你需要自己处理类路径。@shitake83…看看我的答案。运行程序时不提供扩展,请尝试
    javadbconnect
    ,因此为了从命令提示符启动它,我必须包含类路径和其他内容??我正试图让我们的用户很容易接受。这是一个更新地理坐标的应用程序,必须每两周运行一次。我不想让用户处理无穷无尽的指令。我希望他们键入java DbConnect.class,应该是这样。@shitake83首先,请注意@Swaranga的要点:调用java运行应用程序时,不要在末尾指定.class。它是
    javadbconnect
    ,而不是
    javadbconnect.class
    。然后,是的-您需要指定类路径等。您可以编写一个脚本,以方便您的用户。
    javac DbConnect.java 
    
    java DbConnect