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