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,本文只能待续。。。

  • 相关阅读:
    POJ 3258 二分答案
    Prototype 模式示例代码 (C++)
    offsetof 和 container_of
    二进制整数中的“1”
    Binary Tree Traversal Algorithms (二叉树遍历算法)
    A* Pathfinding Algorithm
    Axis­ Aligned 
Rectangles (Google 面试题, 2016网易游戏校招笔试)
    [LeetCode] Burst Ballons
    C++ 继承语义下构造函数中的对象指针
    kill-9和kill-15的区别
  • 原文地址:https://www.cnblogs.com/shitouer/p/2603860.html
Copyright © 2011-2022 走看看