在哪里存储/访问我的NetBeans的Java可重用类

时间:2011-11-06 14:24:07

标签: java class-library

在将我的一些通用类库从C ++移植到Java的过程中。有没有我可以存储我的类文件的地方,以便NetBeans中的类浏览器可以看到我创建的任何新项目?没有真正理解Java类库结构(如MSVC的“lib”和“包含”文件夹,这些文件夹对所有项目都是全局的)

1 个答案:

答案 0 :(得分:2)

如果您的项目包含您的实用程序,则应创建单独的项目。我们称之为Utilities。现在,当您创建其他项目时(让我们称之为MyApp)使其依赖于Utilities项目。您的IDE将执行所需的操作。

实际上从java的角度来看,你只需要将所有必需的类添加到classpth中。当您运行编译器(javac)或JVM(java)时,您可以传递参数-classpath,然后传递您的库列表(jar文件或存储类文件的根目录)。该列表在Unix中以冒号分隔,在Windows中以分号分隔。

Java还支持-classpath

参数-cp的别名

例如,以下命令行将运行依赖于mylib.jar的应用程序。

java -cp mylib.jar;myapp.jar com.mycompany.Main

我建议你也看看Maven:这个构建工具可以帮助你管理非平凡项目的依赖关系,事实上是java世界的标准。