在 cmd 中尝试 运行 我的项目时出错
Error when try to run my project in cmd
我有这样的结构代码:
我想 运行 我的程序使用 mcd 使用 javac,像这样:javac ListenerZipFile.java。结果如:
为什么我不能 运行 我的程序?
您正在使用一个包而没有告诉 javac 它位于何处(例如 jnotify)。
你必须像这样使用它:
javac -classpath "path/to/jnotify-0.94.jar" test.java
这里有2个问题。
- 编译打包的目录位置不正确 类。
- 类路径未正确设置。
考虑你有,source_dir = D:\~\~\src,jar_location = D:\~\~\lib 和包是 com.example 然后你的步骤编译是:
- cd 到 $source_dir
- $source_dir> 设置类路径=.;jar_location
- $source_dir> javac com\example\Examples1.java 或 $source_dir> javac com\example\* .java
根据共享路径,编译命令应为:
cd C:\ListenerZipfile\src
javac -cp .;C:\ListenerZipfile\lib\*.jar com\sigma\main\ListenerZipFile.java
向 运行 java 程序发出命令,路径如下:
java -cp .;C:\ListenerZipfile\lib\*.jar com.sigma.main.ListenerZipFile
如果您使用的是 eclipse(从屏幕截图来看,我认为您使用的是)那么
右键单击您的项目->Properties->Java Build Path,单击 Libraries 选项卡->单击 "Add External JARs" 按钮-> 选择您的 jar 并单击 OK 关闭所有 windows。
这应该可以解决您的问题,如果您的问题是 jar 依赖项
我有这样的结构代码:
我想 运行 我的程序使用 mcd 使用 javac,像这样:javac ListenerZipFile.java。结果如:
为什么我不能 运行 我的程序?
您正在使用一个包而没有告诉 javac 它位于何处(例如 jnotify)。
你必须像这样使用它:
javac -classpath "path/to/jnotify-0.94.jar" test.java
这里有2个问题。
- 编译打包的目录位置不正确 类。
- 类路径未正确设置。
考虑你有,source_dir = D:\~\~\src,jar_location = D:\~\~\lib 和包是 com.example 然后你的步骤编译是:
- cd 到 $source_dir
- $source_dir> 设置类路径=.;jar_location
- $source_dir> javac com\example\Examples1.java 或 $source_dir> javac com\example\* .java
根据共享路径,编译命令应为:
cd C:\ListenerZipfile\src
javac -cp .;C:\ListenerZipfile\lib\*.jar com\sigma\main\ListenerZipFile.java
向 运行 java 程序发出命令,路径如下:
java -cp .;C:\ListenerZipfile\lib\*.jar com.sigma.main.ListenerZipFile
如果您使用的是 eclipse(从屏幕截图来看,我认为您使用的是)那么
右键单击您的项目->Properties->Java Build Path,单击 Libraries 选项卡->单击 "Add External JARs" 按钮-> 选择您的 jar 并单击 OK 关闭所有 windows。
这应该可以解决您的问题,如果您的问题是 jar 依赖项