zoukankan      html  css  js  c++  java
  • 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,本文只能待续。。。

  • 相关阅读:
    设置nginx禁止IP直接访问,只能通过指定的域名访问
    (转)给力开源,.Net开源地址大收集
    Jmeter的使用
    Jmeter的安装
    虚拟机的使用(1)
    win下 Eclipse+PyDev环境搭建
    eclipse配置pydev解释器
    win下Python2.7+pip+Ipython安装
    CentOS 6.5 安装VMTools 及 设置拼音输入法
    CentOS 6.5 + JDK + mysql + tomcat + jpress搭建及所遇问题解决
  • 原文地址:https://www.cnblogs.com/shitouer/p/2603860.html
Copyright © 2011-2022 走看看