我正在使用Notepad++学习Java。我已经设置好了从“运行”菜单编译和运行Java,但我一直在编写不使用外部库的小练习。我知道我必须使用
-classpath
告诉编译器使用哪个库,但我想知道是否有任何方法可以让编译器“使用”当前项目lib目录中的库。谢谢。-classpath
告诉编译器使用哪个库,但我想知道是否有任何方法可以让编译器“使用”当前项目lib目录中的库。谢谢。C:\Program Files\java\jdk1.6.0_21\jre\lib\ext
和C:\Program Files\java\jre6\lib\ext
),Java会自动将其视为类路径的一部分。查看这个链接:ext directory: Java Glossary。只有使用IDE(Netbeans、Eclipse等)才能实现。
在命令行中,您必须通过-classpath选项逐个指定依赖项的jar包。
注意:存在“-classpath目录”。它将添加此目录中的类和文件(例如conf属性)到您的类路径中,但不会自动将jar内容添加到类路径中。
如果您擅长shell编程,可以开发一个Java启动器,它将以参数形式接受一个(或多个)目录,并为您创建程序启动命令。
另一种方法是创建一个环境变量(包含您的类路径)。这样,您每次只需键入“java(c) -cp $CLASSPATH MyProgram”即可,无需再输入命令行。