设置 Java CLASSPATH

设置 Java CLASSPATH

我以前做过 Java 开发,但通常是在 Windows 上(但我绝不是专家)。

我只想设置我的 CLASSPATH。当我运行:

echo $CLASSPATH

(是吗)?我得到一个空行。所以,在我看来,我的电脑没有设置“Classpath”。在 Ubuntu(以及一般的 Linux)中设置类路径的最佳实践是什么?

我正在使用 Ubuntu 的默认 Java,它应该是 OpenJDK。不确定这是否重要,但我想使用 Rhino(http://en.wikipedia.org/wiki/Rhino_(JavaScript_engine) 注意:我可以通过包管理器安装 Rhino。有文档和 rhnio 包。然后,命令是jsrhino-debugger

答案1

我不是 Java 程序员,所以我不知道 CLASSPATH 的正确值。但是,你似乎知道。你可以~/.bashrc像这样添加它:

CLASSPATH=/path/to/1:/path/to/2:/etc

该更改将在您下次登录时全局生效。但是,它将在新的 shell 中立即生效。

此外,如果您只想为一个特定命令设置它,请执行以下操作:

CLASSPATH=/something command-here arg1 arg2

第三种方法是创建一个包装器脚本,如果您需要设置多个变量或者需要以编程方式确定适当的值,这种方法就很合适:

#!/bin/bash
export CLASSPATH=/something
export ANOTHER_ENV_Variable=foo

exec your_fancy_program "$@"

答案2

这就是发生在我身上的事情..我在打字时留下了空格..当我删除空格后问题就解决了。

1)如果您想永久设置类路径,则1)找出java的安装位置..您可以使用“whereis java”openjdk-7 / 6位于/usr/lib/jvm / .....

2)我们需要在/etc/environment中设置CLASSPATH

  sudo gedit /etc/environment

3)添加以下内容...(输入时不要留任何空格)(根据您的 Java 版本和安装进行自定义)(此主路径适用于 Open JDK 7)

  JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386/bin"

   export JAVA_HOME

   CLASSPATH=".:/usr/lib/jvm/java-7-openjdk-i386/lib:/home/laptop/Desktop/a2"

    export CLASSPATH

用“:”分隔目录

相关内容