这是我的第一篇文章,所以请不要咬我的头!
我发现了这个: 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
命令吗?...
答案 0 :(得分:1)
您的导入似乎是正确的。 我怀疑你的问题在开头就是':'。 ':'只需要作为分隔符,并且在路径的开头处使用它可能会使编译器感到困惑。 不使用':'即可尝试。
老实说,如果你正在学习java,IDE将使这个过程更容易。
答案 1 :(得分:1)
我认为您需要删除':'并使用完整路径,而不是〜/,因为某些软件无法解析它。