我正在使用Notepad ++来学习Java。我把它设置为从运行菜单编译和运行Java,只是我一直在编写没有外部库的小练习,我知道我必须使用-classpath
告诉编译器使用什么库,但是我想知道是否有任何方法告诉编译器“使用”我当前项目的lib目录中的库。
感谢。
答案 0 :(得分:4)
原来你可以将任何jar文件放入ext文件夹(C:\Program Files\java\jdk1.6.0_21\jre\lib\ext
和C:\Program Files\java\jre6\lib\ext
),java会自动将其视为类路径的一部分,请查看:ext directory: Java Glossary < / p>
很脏,但它可以满足我的需要。
答案 1 :(得分:1)
只能使用IDE(Netbeans,Eclipse等)。
在命令行中,您必须通过jar精确jar -classpath选项中的依赖项。
注意:“ - classpath directory”存在。它会向您的类路径添加此目录的类和文件(例如conf属性),但它不会在类路径中神奇地添加jar内容。
如果你擅长shell编程,你可以开发一个java启动器,它将在参数中占用一个(或几个)目录并为你创建程序启动命令。
另一种方法是创建一次环境变量(包含类路径)。您不必每次都键入命令行,而只需键入“java(c)-cp $ CLASSPATH MyProgram”