【MAC】Not valid jdk isntalled ---JDK版本高导致不能release

这几天在网上搜贴找如何解决Not valid jdk isntalled的问题,但是一直没结果。

这是用了ANT来release,限制了jdk版本不能超过1.7。我在Mac机上安装了最新的jdk1.8,所以release的时候一直报这样的错误。如何去解决这个问题:1、下载一个1.7版本的jdk;(或者)2、用Mac机上自带的1.6版本的jdk;

最好的方法就是不用下载,下面我就以不用下载来讲讲解决办法:

步骤1:运行“终端”,输入sudo nano ~/.bash_profile  // 获取权限去修改.bash_profile文件,添加以下路径。

export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

// 添加完成 保存文件

步骤2:回到“终端”,输入sudo nano ~/.bashrc  // 添加以下代码

export JAVA_6_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home

// 添加完成 保存文件

步骤3:回到“终端”,输入source ~/.bash_profile

再输入source ~/.bashrc

这两步是运行修改过的内容。

步骤4:在“终端”,到项目的目录下,再输入

cocos run -p web -m release

恭喜可以release出来了!!!

时间: 2024-08-29 02:59:48

【MAC】Not valid jdk isntalled ---JDK版本高导致不能release的相关文章

14.并发容器之ConcurrentHashMap(JDK 1.8版本)

1.ConcurrentHashmap简介 在使用HashMap时在多线程情况下扩容会出现CPU接近100%的情况,因为hashmap并不是线程安全的,通常我们可以使用在java体系中古老的hashtable类,该类基本上所有的方法都采用synchronized进行线程安全的控制,可想而知,在高并发的情况下,每次只有一个线程能够获取对象监视器锁,这样的并发性能的确不令人满意.另外一种方式通过Collections的Map<K,V> synchronizedMap(Map<K,V>

【转】Windows7 下安装 JDK 7 时版本冲突问题解决

原文网址:http://wxl24life.iteye.com/blog/1966058 自己电脑上一直用的 JDK 版本是 1.6,今天决定更新到 1.7,在安装 JDK 1.7 后,控制台输入 java 命令测试是否安装成功的时候报错了: Other代码   C:\Users\wxl24life>java Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion' has value '1.7', but 

Atitit..jdk&#160;java&#160;各版本新特性&#160;1.0&#160;1.1&#160;1.2&#160;1.3&#160;1.4&#160;1.5(5.0)&#160;1.6(6.0)&#160;7.0&#160;8.0&#160;9.0&#160;attilax&#160;大总结

Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结 1.1. Java的编年史2 1.2. Java版本:JDK 1.02 1.3. Java版本:JDK 1.13 1.4. Java版本:JDK 1.2 (Java 2)4 1.4.1. 1999年5 1.4.2. 2000年5 1.5. Java版本:JDK 1.35 1.5.1. 2001年6 1.5.2. 2002年7

【Java】Linux下安装配置Oracle JDK 1.7版本

1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html ②创建一个目录,解压压缩包 mkdir usr/lib/jvm 移动到该目录,并解压 [email protected]:/usr/lib$ sudo

Mac如何更改maven的java版本

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project api: Fatal error compiling: invalid target release: 1.7 -> [Help 1] 根据错误提示invalid target release: 1.7,无效的目标版本. 查看pom.xml文件 <plugin

eclipse的maven项目报Missing artifact jdk.toos:jdk.toos:jar:1.6错

很多框架都会依赖jdk中的tools.jar,但是maven仓库中却没有. 如在eclipse+maven编写mapreduce代码,就会报Missing artifact jdk.toos:jdk.toos:jar:1.6 如何解决这个问题呢,只需要在项目的pom.xml 文件中加入以下配置,指定maven去本地寻找 tools.jar. <dependency>        <groupId>jdk.tools</groupId>        <artif

【maven】解决Missing artifact jdk.tools:jdk.tools:jar:1.6

解决在pom.xml文件中出现的Missing artifact jdk.tools:jdk.tools:jar:1.6问题, <dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.7</version> <scope>system</scope> <systemPath&

Missing artifact jdk.tools:jdk.tools:jar:1.6

在eclipse中搭建CarbonData源码工程有时候会遇到Missing artifact jdk.tools:jdk.tools:jar:1.6的问题. 网上搜索一大堆都是在pom.xml中添加jdk.tools的依赖,这些典型指标不治本的.这个问题别人机器上没有,公司机器没有,就家里机器有而且pom.xml配置都一样的.所以这样的改法肯定不合理.有个建议非常好解决了我的问题: 在eclipse.ini文件中配置 -vm的jdk路径,如果不配置mvn会找到eclipse默认的jvm,找不到

安装java开发环境jdk,安装JDK

JDK可以理解为翻译官,它将Java高级语言翻译为二进制执行. JDK可以编译文件,编译后的文件扩展名为.class. 只要能支持JDK的地方,JAVA就可以运行,这就是JAVA跨平台的性质. 我的是windows xp系统,下载了JDK8,提示系统不支持,所以下载JDK 6 JDK安装成功 下面需要配置系统环境变量: 先找到刚才安装JDK的目录 把路径复制下来 右键单击“我的电脑” 点“高级”->“环境变量” 找到以下环境变量,点编辑 下图操作中,红框内,如果最后文本没有分号,就加上分号,然后