java - 设置类路径java错误

标签 java macos classpath environment-variables agents-jade

我正在尝试关注 this能够使用 Jade(Java 代理开发框架)的教程。我对java很陌生。我在使用此命令时遇到问题:(我使用的是 Mac OSx)

java -cp lib\jade.jar;classes jade.Boot -gui -agents ping1:examples.PingAgent.PingAgent 

我收到这个错误:

Usage: java [-options] class [args...]
       (to execute a class)
or  java [-options] -jar jarfile [args...]
       (to execute a jar file)
...
-bash: classes: command not found

我的环境变量是这样设置的:

export CLASSPATH=$CLASSPATH:/Applications/jade/classes
export CLASSPATH=$CLASSPATH:/Applications/jade/lib/jade.jar

这是文件夹的层次结构: enter image description here

如果您需要更多信息来理解问题,请告诉我。

最佳答案

尝试在您的类路径周围添加引号:java -cp "lib\jade.jar;classes"...。没有它们,bash 会将分号解释为新命令的开始,这会导致错误消息 -bash: classes: command not found

编辑

令我吃惊的是,您当然是在 *nix 中运行。那么路径分隔符将是 :,而不是 ;。那么甚至不需要引号。分号是 Windows 中的路径分隔符。

关于java - 设置类路径java错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16125385/

相关文章:

java - 传输参数: subscribing a method to an event

swift - 绑定(bind)到 macOS 10.12 上的套接字时的 NSPOSIXErrorDomain

java - Netbeans 配置 Java 平台类路径

java - 对多个项目使用公共(public)源文件夹,并避免绝对路径

xcode - 我的应用程序有时会导致 Mac 10.12 上的 WindowServer 高 CPU

java - 使用 Bukkit/类路径

java - JSP 不根据请求传递值

java - 应用程序会拍照,但不会保存

java - 为多个 jbutton 分配随机字母

在 macOS 中找不到 mysql 命令