classpath - ocjp 中询问 Java CLASSPATH

标签 classpath

一位名叫 Bob 的 UNIX 用户想要用新程序替换他的国际象棋程序,但他不确定旧程序安装在哪里。 Bob 目前可以使用以下命令从他的主目录/home/bob 开始运行 Java 国际象棋程序: java -classpath/test:/home/bob/downloads/.jar games.Chess Bob 的 CLASSPATH 已设置(位于登录时间)到:/usr/lib:/home/bob/classes:/opt/java/lib:/opt/java/lib/.jar Chess.class 文件的可能位置是什么?

/test/Chess.class 
/home/bob/Chess.class 
/test/games/Chess.class 
/usr/lib/games/Chess.class 
/home/bob/games/Chess.class 
inside jarfile /opt/java/lib/Games.jar (with a correct manifest) 
inside jarfile /home/bob/downloads/Games.jar (with a correct manifest) 

请回答这个问题

最佳答案

只有这才是答案:

(3)    /test/games/Chess.class

因为当您指定 -classpath 时,您会覆盖操作系统中的 CLASSPATH 来执行此操作。他们说“Bob 目前能够运行 Java 象棋程序”,因此新版本不在 CLASSPATH 中,而是在 Bob 指定的路径中。所以只有 (3) 才是答案。

关于classpath - ocjp 中询问 Java CLASSPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22280374/

相关文章:

java - 如何遍历 Java 类资源?

java - 为什么我得到 Class not found 异常

java - Intellij 无法解析导入时的符号

java - 设置一个第三方 JAR 的类路径以包含另一个带有 Ant 的类路径

scala - 使用 SBT 的类路径创建脚本

java命令行

java - 我如何在运行时知道 JAR 文件是否已经在类路径中?

java - Maven Surefire 测试中的 ClassNotFoundExceptions

java - 包 javax.servlet 不存在 - ubuntu,tomcat

java - 在 netbeans 中为 Maven 项目设置自定义运行时类路径