• Missing indirectly referenced artifact com.sun:tools:jar:1.5.0:system 错误


    其实很早就遇到过这个错误,一直都没有解决,今天再次看到决心干掉它。

    网上给出的答案,大多都是如下的解决方案,我不知道他们是不是解决了,但是在我这行不通

    当使用eclipse的maven:出现Missing indirectly referenced artifact com.sun:tools:jar:1.5.0:system 错误

    在eclipse.ini中用-vm指定javaw的位置就可以了~一定要在 openFile 以下加才行,在別的地方加,都会无效~

    -startup
    plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
    –launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
    -product
    org.eclipse.epp.package.jee.product
    –launcher.defaultAction
    openFile
    –launcher.XXMaxPermSize
    256M
    -showsplash
    org.eclipse.platform
    –launcher.XXMaxPermSize
    256m
    –launcher.defaultAction
    openFile
    -vm
    C:/java/jdk1.6.0_21/bin/javaw.exe
    -vmargs
    -Dosgi.requiredJavaVersion=1.5
    -Xms40m
    -Xmx512m

    如果以上你添加了之后,还没有成功,那么请往下看:

    我用的eclipse版本是(估计跟这个问题关系不大):

    Version: Juno Release
    Build id: 20120614-1722

    在百思不得其解的时候,我突然想到,我设置的JAVA_HOME是User Variables,而不是System Variables,抱着试试的心态,一改,还真解决了问题。上图。

    一开始Java环境变量我是在这里设置的:

    后来我实在这里设置的:

    保存重启eclipse,就什么都好了。

    虽然通过了,但是我却觉得,这种方案是比较操蛋的。如果是一台Linux机器,我肯定不应该把这种用户相关的设置放到我系统(root)级别的配置文件中啊!万一有那么一个小小的错误(环境变量是可以在/etc/.profile中配置的,但是用户级别的,按照习惯及最小的系统毁坏的风险,我们一般会修改/home/yourUserName/.bash_profile),都将有可能导致我系统灾难性的毁坏。操蛋归操蛋,就不深究了。

    如果到了这,还没解决你的问题,sorry,本文只能待续。。。

  • 相关阅读:
    自定义jquery插件
    jquery中的编程范式,即jquery的牛逼之处
    $.ajax 完整参数
    URL参数获取/转码
    hello world
    此博客已不更新,作者的个人域名LIZHONGC.COM已经启用。
    岁月记录
    下雪往事
    《x86汇编语言:从实模式到保护模式》检测点和习题答案
    《穿越计算机的迷雾》第二版再版说明
  • 原文地址:https://www.cnblogs.com/shitouer/p/2603860.html
Copyright © 2020-2023  润新知