我想创建自己的jar,它有一些简单的方法,比如print方法。
我创建了该java项目的jar并将其导入到我正在构建路径的其他项目中。
问题是我能够创建驻留在jar中的类的对象,但是我无法调用该类的方法。 我正在使用eclipse 3.4(Eclipse Ganymede(3.4))版本
答案 0 :(得分:1)
如果您在编译/运行应用程序时成功构建了未在类路径中包含它的JAR,那就好了。如果使用-cp
或-classpath
选项从命令行编译/运行,则可以执行此操作。两者都执行相同的功能。
编译:
javac -cp .:PathToMyJar/MyJar.jar MyMainClass.java
运行:
java -cp .:PathToMyJar/MyJar.jar MyMainClass
上述命令将查看当前目录('。')和指定的MyJar.jar文件。在Windows上,您将使用分号分隔类路径中的项目,在Linux / Unix / OS X上,您将使用冒号。
如果您使用的是IDE,则需要以某种方式将JAR文件添加到项目的类路径中。如何做到这一点是IDE特定的。