我正在使用 Ubuntu 14.04,并使用安装了我的 jdk 版本
sudo apt-get install openjdk-7-jdk
现在我安装了 xstream 1.4.7,但是每当我使用该包编译任何 java 文件时,我都会收到一个错误,告诉我它找不到 com.thoughtworks
包:
$javac app.java
error: package com.thoughtworks.xstream does not exist
import com.thoughtworks.xstream.XStream;
我已经检查过它是否已正确安装,并且在我的 /usr/share/java
中有它。谷歌搜索后,我发现我必须设置 $CLASSPATH
变量,但是,我的系统中甚至没有这样的变量。
echo $JAVA_HOME
和 echo $CLASSPATH
都没有向这个词吐任何东西(我也试过用括号),但是编译和执行对任何其他的都很好常用包。
我的结论是路径设置在其他地方(?)。
我的 .bashrc 和 .profile 也没有为 $PATH
设置任何 export
文件,所以我不知道在哪里或如何告诉 java 编译器找到 xstream 包。
其他一切在我的系统中都运行良好。谁能指出我正确的方向?一个简单的 CLI 命令,用于查找我的编译器正在使用的路径并将 xtream 路径添加到它。提前致谢。
最佳答案
如果您手动下载 xstream jar 文件:
$ javac -cp <path to your xstream jar> app.java
哪里<path to your xstream jar
是在下载过程中放置 xstream jar 文件的完整路径。
如果您安装了 libxstream-java
debian 包使用 apt-get
在你的 Ubuntu 系统上:
$ javac -cp /usr/share/maven-repo/com/thoughtworks/xstream/xstream/1.4.7/xstream-1.4.7.jar app.java
因为在这种情况下,jar 安装在您系统上的 maven 存储库中。
关于java - 如何在 Ubuntu 14.04 中设置 xstream 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26431127/