【问题标题】:JDBC and RMI classpath conflict in ubuntuubuntu 中的 JDBC 和 RMI 类路径冲突
【发布时间】:2016-03-25 20:18:06
【问题描述】:

我正在尝试使用 jdbc 和 rmi 在 java 中进行编程,但如果不为存根导出类路径,我将无法运行该程序,例如如果我的存根位于“home/java”,我需要使用“export CLASSPATH="home/java" 导出它,如果我不导出它会抛出以下异常: java.rmi.ServerException:服务器线程发生RemoteException;嵌套异常是: java.rmi.UnmarshalException:解组参数错误;嵌套异常是: java.lang.ClassNotFoundException: GImplement_Stub

现在的问题是,当我导出存根的路径时,可能是 mysql 数据库路径被覆盖并抛出: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 虽然如果我不导出任何路径,其他 jdbc 程序工作正常。 如何解决?

【问题讨论】:

    标签: java ubuntu jdbc rmi


    【解决方案1】:

    您可以在 CLASSPATH 变量和 -cp 命令行参数中包含多个条目,并用冒号字符 : 分隔。

    但是我会强烈推荐 maven 来完成这项工作,因为它使构建方式比手动处理类路径更容易......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-28
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 2018-04-23
      • 2012-01-01
      • 2014-10-08
      相关资源
      最近更新 更多