gpt4 book ai didi

javac -classpath 没有做到这一点

转载 作者:行者123 更新时间:2023-12-04 21:27:48 25 4
gpt4 key购买 nike

我在目录 C:\javasrc\BattProj 中有一个源文件 SerialTalk.java

此文件从 RXTXcomm.jar 导入类,例如。

导入 gnu.io.CommPortIdentifier;导入 gnu.io.SerialPort;...

RXTXcomm.jar 与 SerialTalk.java 在同一目录中。我编译指定一个指向当前目录的类路径:

javac -verbose -classpath 。 SerialTalk.java

总是会出现以下错误。 (实际上,此错误的许多实例和变体):

SerialTalk.java:3: 错误:包 gnu.io 不存在导入 gnu.io.CommPortIdentifier;

当我打开 RXTXcomm.jar(例如,使用 7-Zip)时,我可以看到 gnu.io 结构,以及我尝试导入的特定 .class 文件。

那我做错了什么?相同的 .java(源)文件已在 Netbeans IDE 中的另一个工作站上编译和运行。这里的区别是我试图从命令行使用 javac 编译它。 (环境为Win7,32位,jdk1.7.0_03)

最佳答案

So what am I doing wrong?

您没有将 jar 文件放在类路径中。将目录 放在类路径中是行不通的。这只告诉 javac 在目录结构中哪里可以找到 .class 文件,而不是 包含 类文件的 jar 文件。你想要:

javac -verbose -classpath .;RXTXcomm.jar SerialTalk.java

关于javac -classpath 没有做到这一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9876924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com