3

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

我发现了这个: Java - 如何导入外部包?

还有这个: 如何在不使用 IDE 的情况下在 java 中包含库

但我还是迷路了!

我已将文件 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。我刚刚掌握了我现在所处的位置,大声笑提前感谢您的帮助。

4

2 回答 2

1

您的导入似乎是正确的。我怀疑您的问题是开头的“:”。':' 只需要作为分隔符,并且将其放在路径的开头可能会使编译器感到困惑。试试不带':'。

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

于 2012-07-10T07:29:57.363 回答
1

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

于 2012-07-10T09:17:12.353 回答