astah java版本_astah community
ubuntu下安装从astah官网下下载的astah community包。
编译android需要java 6,而下载的astah (ver 6.7.0)需要java 7 JRE支持。
下载openjdk 7 jre之后,如果要让astah正常运行,需要保证系统的/usr/bin/java要在自己定义的java路径前面。
待运行的程序按照$PATH中先后顺序搜索,若前面找到对应程序,则后面路径将不会搜索。
例如,假设我的PATH为/usr/bin:/MY/JAVA/PATH,那么终端下运行java时,会先后在/usr/bin与/MY/JAVA/PATH中
搜索java,所以当在/usr/bin下找到java后,/MY/JAVA/PATH下的java将会被忽略。
这样子运行java时,调用的是java 7;当运行javac时,则依然会调用我原先的java 6.
经过测试,让OpenJDK JAVA 7 jre与编译android所需的java 6 JDK共存是没有问题的。android依然可以正常编译
====
经过确认,android的编译与openjdk 7毫无关系,自始至终都是使用自己定义的java路径。
原因是,环境设置时有JAVA_HOME这个参数,而在build/envsetup.sh中,会调用set_stuff_for_environment内置函数。
这个内置函数会去查找JAVA_HOME,然后将当前的编译环境的java都设置成JAVA_HOME指定的java版本。
注意的是,set_stuff_for_environment是在执行lunch命令后才调用的。
android在工具检测时,不允许使用openjdk,也不允许使用java 7.
阅读(2677) | 评论(0) | 转发(0) |
astah java版本_astah community相关推荐
- 下载最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错
下线最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错 cmd: mvn -v Exception in thread "main" ja ...
- linux 修改java版本_Linux 有问必答:如何在 Linux 中改变默认的 Java 版本
提问:当我尝试在Linux中运行一个Java程序时,我遇到了一个错误.看上去像程序编译所使用的Java版本与我本地的不同.我该如何在Linux上切换默认的Java版本? 当Java程序编译时,编译环境 ...
- java jnlp被阻止_JNLP应使用特定的Java版本,但会出现错误结果
我在这里面临一个问题.我想使用特殊版本来运行我们的 java webstart应用程序,但只需要一个jnlp. ("经过测试,- blabla我们不能使用新版本- blabla"随 ...
- Ubuntu/Debian 系统切换Java(JVM),修改Java版本,JAVA_HOME
http://blog.mypapit.net/2007/10/how-to-switch-between-different-java-jvm-in-ubuntu-and-debian-gnu-li ...
- mac os x java_Mac OS X和多个Java版本
守着一只汪 在Mac上管理多个Java版本的最简洁方法是使用Homebrew.在内Homebrew,使用:homebrew-cask 安装java的版本jenv 管理已安装的java版本如http:/ ...
- centos 更换java版本_centos7 更换jdk版本
查看java版本 java -version 如果有java版本(如果没有直接看红色虚线以下的) 输入 rpm -qa | grep java会显示以下几条内容: ******* ******** ...
- 【错误记录】Android 编译时技术版本警告 ( 注解处理器与主应用支持的 Java 版本不匹配 )
文章目录 一.报错信息 二.问题分析 三.解决方案 一.报错信息 在使用 Android 编译时技术 , 涉及 编译时注解 , 注解处理器 ; 开发注解处理器后 , 编译报如下警告 ; 该警告不会影响 ...
- 【Android APT】注解处理器 ( 配置注解依赖、支持的注解类型、Java 版本支持 )
文章目录 一.注解处理器 依赖 编译时注解 二.设置 注解处理器 支持的注解类型 三.设置 注解处理器 支持的 Java 版本 四.博客资源 Android APT 学习进阶路径 : 推荐按照顺序阅读 ...
- 【SmartJob】【隔离装置】WEB/统计程序和隔离程序共享服务器时的JAVA版本冲突问题
SmartJob.DmsWeb与SmartSys共享服务器容易引发Java版本冲突问题: Java版本不正确 UnsupportedClassVersionError Exception in thr ...
- mvp架构 java_GitHub - AnthonyCoder/MvpForJava: 一个可直接快速引入的 Java 版本的模块化 MVP 框架...
使用Java构建的一个模块化的MVP的项目 个人项目仅供学习使用,感谢以下开放Api: Demo简介 该 Demo 更加详细的封装思路,请点击文章如何既装逼又优雅的设计一个模块化的MVP架构 提供给初 ...
最新文章
- SQL概念及DDL语句
- 不会还有人不会配置LLDP链路层发现协议吧?
- Strange List CodeForces - 1471B
- 【牛客 - 371牛客OI周赛7-提高组A】小睿睿的等式(dp,暴力 )
- 吴恩达深度学习1.3练习_Neural Networks and Deep Learning
- 【报告分享】2020年中国5G经济报告--助力新时代高质量发展.pdf(附下载链接)...
- 投资赚钱发财, 财务自由,需要如下几个因素
- linux svn客户端通过 https访问windows VisualSVN Server Manager
- java定义用户类_用户定义的值类在Java中看起来像什么?
- python中关于requests里的timeout()
- PDF打开后出现中文乱码情况
- PHP curl实现GET请求
- ​关于百度网盘扩容的一点经验分享2022
- NOIP(普及组):AK的故事之英语学习篇
- windows7如何安装mysql8_Windows7 安装配置mysql8.0
- Ajax清晰请求步骤与代码
- nokvm可以虚拟nat服务器吗,魔方财务系统 / 对接NOKVM云系统
- 测试工程师必会能力之缺陷分析入门
- 麻将牌识别算法AI也能打麻将了只赢钱
- matlab手写字母识别,一种基于MATLAB的手写字母的神经网络识别方法