JRuby:改变了CLASSPATH但没有效果

时间:2015-06-23 09:58:40

标签: java windows classpath jruby

include Java

cp = ENV["CLASSPATH"]
cp.split(/[;]/).each{|el| puts "#{el}"}

我在Windows 7中通过regedit更改了CLASSPATH环境变量中的路径,但是当我运行上面的脚本时,它会打印旧路径。为什么不识别CLASSPATH已发生变化?

编辑:计算机重新启动后可以正常运行,但如果不这样做就无法运行?

1 个答案:

答案 0 :(得分:1)

在运行脚本之前

qml item(将一直保留到关闭该特定命令行为止)viewport property

或者在命令行中使用set CLASSPATH=显式指定-cp

jruby(覆盖jruby -J-classpath C:\java\MyClasses;C:\java\foo.jar ...