java 打包找不到符号_maven 打包 package 或者 install 出现错误: 找不到符号

[ERROR] COMPILATION ERROR [INFO] ------------------------------------------------------------- [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminHistoryController.java[66,30] 错误 找不到符号 [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminHistoryController.java[70,40] 错误 找不到符号 [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminHistoryController.java[95,30] 错误 找不到符号 [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminHistoryController.java[99,30] 错误 找不到符号 [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminContorller.java[62,30] 错误 找不到符号 [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminContorller.java[66,30] 错误 找不到符号 出现这样的错误 ,呢 。 首先 区别,你的 eclipse 或者是 maven 或者 Java 配置环境使用的是 jdk 而不是 jre 否则 出错是很正常的。 然后 出现这样的情况, 可能是 你的 pom.xml 没有配置成功,没有 引入相关的jar 一般会报错的, 如果 不是的话。 很可能是 引用的 相关的 jar 里面 没有 更新,没有 对应的 内容。 比如 : a 项目, 引用了b项目的 , b项目的 jar 包 没有 编译打包更新, a项目引用b项目的里面 没有更新的 方法,就会在 a项目 打包 的时候 出现这样的错误。 同时,依赖的项目 需要 从 上到下,都 打包一次 。 依赖 一层一层 下来都需要 打一次包的。 同时 我的问题是 ,把 package 和 install 的概念搞错了,以为 package 打包就可以了。 参考地址: http://www.voidcn.com/article/p-dajtrtii-bbh.html 之前一直不明白package与 install的区别,今天测试了下。

如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下。这时编译b项目,还是会报错,找不到所依赖的a项目,说明b项目在本地仓库是没有找到它所依赖的a项目。然后,我install a项目这时,有以下日志,[INFO] Installing G:\projects\a\target\a-0.0.1-SNAPSHOT.jar to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.jar [INFO] Installing G:\projects\a\pom.xml to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.pom,说明a项目已安装到本地仓库了,并且是jar和pom同时安装的.

这时候去compileb项目,编译通过.

总之,package是把jar打到本项目的target下,而install时把target下的jar安装到本地仓库,供其他项目使用.

1.install:打包好的 jar 包会安装到本地的 maven 仓库中,使用的配置是默认的配置,供其他项目使用。 2.package 指定参数打包:clean package -Dmaven.test.skip=true -Pprod 这种方式就是指定了打包的参数,并且打包后的文件存放到项目的 target 目录下。

将 命名 使用 install 将依赖从上到 下, 依赖到的项目都 打包一次, 就没有这个问题了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值