尝试在cmd中运行项目时出错

时间:2015-07-14 08:12:33

标签: java javac

我有这样的结构代码:

enter image description here

我想使用javac使用mcd运行我的程序,如下所示:javac ListenerZipFile.java。结果如:

enter image description here

为什么我无法运行我的程序?

3 个答案:

答案 0 :(得分:2)

你正在使用包而不告诉它所在的javac(例如jnotify)。

你必须像以下一样使用它:

javac -classpath "path/to/jnotify-0.94.jar" test.java

答案 1 :(得分:1)

这里有两个问题。

  1. 编译打包类的目录位置不正确。
  2. 类路径没有正确设置。
  3. 考虑一下,source_dir = D:\〜\〜\ src,jar_location = D:\〜\〜\ lib,包是com.example,然后你的编译步骤是:

    • cd to $ source_dir
    • $ source_dir> set classpath =。; jar_location
    • $ source_dir> javac com \ example \ Examples1.java或$ source_dir> javac com \ example \ * .java

    根据路径共享,编译命令应为:

    thread = Thread(target=handler, args=args)
    thread.start()
    

    使用上述路径运行java程序的命令:

    cd C:\ListenerZipfile\src
    javac -cp .;C:\ListenerZipfile\lib\*.jar com\sigma\main\ListenerZipFile.java
    

答案 2 :(得分:0)

如果你正在使用eclipse(从我认为你做的屏幕截图)那么 右键单击您的项目 - > Properties |> Java Build Path,单击Libraries选项卡 - >单击"添加外部JAR"按钮 - >选择你的罐子然后点击确定关闭所有窗口。
如果你的问题是jar依赖

,这应该可以解决你的问题