【问题标题】:How to import SwingX without IDE如何在没有 IDE 的情况下导入 SwingX
【发布时间】:2012-07-09 13:57:15
【问题描述】:

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

我发现了这个: 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。我刚刚掌握了我现在所处的位置,哈哈 提前感谢您的帮助。

【问题讨论】:

  • 欢迎来到 SO :) 无法立即回答您的问题,但我不得不插话并建议使用 IDE...Java 开发在环境中要容易得多。 Eclipse 是免费的!

标签: java import package external swingx


【解决方案1】:

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

【讨论】:

  • 谢谢!它不是':'(当我删除它时丢失了默认的java包),而是'〜/'。似乎现在可以工作了。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-30
    • 2013-06-30
    • 2022-11-22
    • 2018-11-10
    • 2014-12-21
    • 2015-09-14
    • 2015-03-12
    • 1970-01-01
    相关资源
    最近更新 更多