【问题标题】:creating our own jar and using it in another project创建我们自己的 jar 并在另一个项目中使用它
【发布时间】:2011-06-15 20:04:19
【问题描述】:

我想创建我们自己的 jar,它有一些简单的方法,比如 print 方法。

我创建了那个 java 项目的 jar 并将它导入到另一个我正在构建路径的项目中。

问题是我能够创建驻留在 jar 中的类的对象,但我无法调用该类的方法。 我正在使用 eclipse 3.4 (Eclipse Ganymede (3.4)) 版本

【问题讨论】:

  • 您是否遇到编译或运行时错误?请张贴。
  • 希望对您有帮助:stackoverflow.com/questions/970940/…
  • 代码在哪里?你说你可以创建对象但不能调用方法?那个方法是公开的吗?

标签: java jar


【解决方案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 的。

【讨论】:

    猜你喜欢
    • 2012-04-27
    • 1970-01-01
    • 2014-04-09
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多