java - 如何在 Ubuntu 14.04 中设置 xstream 的路径

标签 java import path classpath xstream

我正在使用 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_HOMEecho $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/

相关文章:

java - 将 GMT 作为时区而不是 HST 或 PDT

java - 使用流读取文本文件 - lambda 表达式中的变量

java - 通过避免在特定场景中重写 java 父类(super class)方法来重新使用父类(super class)方法

java - 在 Java 中使用完全限定名称和导入之间的区别

c# - 引用库中的 ASP.NET 相对路径

java - with-clause 引用了 hSQL 中两个不同的 from-clause 元素

java - 从位于服务器文件系统中的外部文件导入 Spring 属性

python - 理解Python的导入__main__

java - 如何使用java知道web容器的路径?

java - java中相对于绝对路径