如何在没有IDE的情况下导入SwingX

时间:2012-07-10 05:56:09

标签: java import package external swingx

这是我的第一篇文章,所以请不要咬我的头!

我发现了这个: Java - How to import external packages?

并且: how to include libraries in java without using an IDE

但我还是输了!

我已将文件swingx-1.6.zip下载到我的〜/ Downloads文件夹(ubuntu)然后解压缩,所以我现在有〜/ Downloads / swingx-1.6 在这个文件夹中是swingx-1.6.jar,它似乎有我想要的类(JXPanel)

然后我在终端上运行了这个: javac -classpath :~/Downloads/swingx-1.6/swingx-1.6.jar Panels.java 是Panels.java是类文件,它(或将很快)依赖于JXPanel。

我收到了编译错误!

Panels.java:6: package org.jdesktop.swingx does not exist
import org.jdesktop.swingx.JXPanel;
                      ^
1 error

我的问题是:我是否在-classpath命令中包含了正确的文件?我使用了正确的import命令吗?...

抱歉这样的菜鸟, 我真的不想迁移到IDE。我刚刚掌握了我现在所处的位置 提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您的导入似乎是正确的。 我怀疑你的问题在开头就是':'。 ':'只需要作为分隔符,并且在路径的开头处使用它可能会使编译器感到困惑。 不使用':'即可尝试。

老实说,如果你正在学习java,IDE将使这个过程更容易。

答案 1 :(得分:1)

我认为您需要删除':'并使用完整路径,而不是〜/,因为某些软件无法解析它。

相关问题