java - 执行导出 CLASSPATH 后重置 CLASSPATH

标签 java classpath

我正在尝试做一个

setenv CLASSPATH /somethig/foo/junit-4.9.jar

类似的事情。进行一些搜索后(未检测到命令 setenv)。我发现我必须改用

export CLASSPATH=/folder/junit-4.9.jar

这没有标记错误或任何东西。问题是它似乎搞乱了其他以前可以正常工作的事情,就像我这样做一样

javac -Xlint FooTest.java

它说的是类似

cannot find symbol variable Foo

Foo.start()

Foo 来自 Foo.java 和 Foo.class 文件

在执行导出类路径之前,我能够做到这一点。有办法恢复吗?

在哪里通过导出 CLASSPATH= bla bla 删除刚刚添加的内容?

我想回到开始添加 junit 路径之前的“事情本来的样子”

谢谢!

更新 如果我对得到的值进行回显:

echo $CLASSPATH .:/folder/junit-4.9.jar:/junit-4.9.jar

没关系,我通过设置 CLASSPATH=""删除了我放置的所有内容,现在这些内容可以编译了。

最佳答案

使用,

export CLASSPATH=.:$CLASSPATH:/folder/junit-4.9.jar

关于java - 执行导出 CLASSPATH 后重置 CLASSPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7252037/

相关文章:

Java list 文件类路径及其如何确定相对死亡

java - 在 Linux 上找不到主类 - 类路径问题

java - getResource() 没有在类路径上定位资源

Ant 在构建时找不到 ant 类 (DateUtils)

java - 将属性文件添加到 IntelliJ 的类路径

java - 从 ArrayList 中检索单个值

java - 当我的堆栈为空时无限循环

java - 我可以在使用 Spring AOP 的方法中拦截空指针异常吗?

java - Spring MVC : How do I store an application scoped key-value map (considering thread-safety)?

java - ConstraintValidator 不起作用(我该怎么做?)