2012-07-10 78 views
3

这是我的第一篇文章,请不要咬我的头!如何在没有IDE的情况下导入SwingX

我发现这一点: Java - How to import external packages?

这: how to include libraries in java without using an IDE

,但我还是输了!

我已经下载的文件swingx-1.6.zip了我的〜/ Downloads文件夹(Ubuntu的),然后解压缩,所以我现在有〜/下载/ 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。我刚刚得到我现在在哪里大声笑 在此先感谢您的帮助。

+0

欢迎来到SO :)不能马上回答你的问题,但我不得不插手并推荐使用IDE ... Java开发对于环境来说更容易。 Eclipse是免费的! – Ben 2012-07-10 06:00:25

回答

1

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

+0

谢谢!它不是':'(当我删除它时丢失了默认的java包),但它是'〜/'。似乎现在正在工作。 – 2012-08-12 04:28:01

1

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

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

相关问题