我使用的是Windows
系统,已经尝试在javac
下使用-classpath
但无效。还尝试将JAR文件移动到源代码目录,但是Java文件仍无法编译。我正在尝试在脚本中简单导入httpclient。
import org.apache.http.client.*;
-classpath
命令行参数(适用于java
和javac
)希望您列出特定的JAR文件(和/或包含类文件的" exploded"目录)。这与Windows / UNIX PATH
环境变量不同,后者仅列出包含可执行文件的目录。
因此,例如,如果要编译依赖于lib/bar.jar
的com.example.Foo
,则可以使用以下命令:
javac -classpath lib/bar.jar com/example/Foo.java
但我猜测你也得到了一个具体的错误信息,知道这个错误信息会有助于进一步帮助你。
javac ...
时,我会得到以下错误:无论什么。如果你没有收到任何错误,那么就没有问题...除非你期望看到不同的东西(在这种情况下:你期望看到什么,而你没有看到?) - Adam Batkinjavac
打印到控制台的所有输出。 - Adam Batkin安装JDK后,请不要将.jar文件复制到JDK文件夹中,不要轻易更改JDK配置。
如果你还没有集成开发环境(IDE),我建议你下载Eclipse或Netbeans。
我建议你新建一个项目,导入或创建源代码,并为该项目设置类路径。
如果仍无法解决问题,请提供以下信息:
a)你的操作系统和版本
b)你的JDK和版本
c)你使用的IDE
d)粘贴完整的错误消息
e)粘贴相关的代码
javac
下使用-classpath
但无效。那么你的问题应该是:“如何让javac
下的-classpath工作?”请勿将第三方Jars添加到JRE(或JDK)中。 - Andrew Thompson