关于android–为什么sbt报告“没有检测到java安装”并设置了$JAVA_HOME?和androidkiller未检测到javasdk环境的问题就给大家分享到这里,感谢你花时间阅读本站内容,更
关于android – 为什么sbt报告“没有检测到java安装”并设置了$JAVA_HOME?和androidkiller未检测到java sdk环境的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于android 上的 Flutter 运行问题 ERROR: JAVA_HOME 设置为无效目录、Android 项目 Gitlab-ci.yml JAVA_HOME 未设置、CentOS 下 OpenJDK 设置 JAVA_HOME、Centos7 配置 JAVA_HOME等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- android – 为什么sbt报告“没有检测到java安装”并设置了$JAVA_HOME?(androidkiller未检测到java sdk环境)
- android 上的 Flutter 运行问题 ERROR: JAVA_HOME 设置为无效目录
- Android 项目 Gitlab-ci.yml JAVA_HOME 未设置
- CentOS 下 OpenJDK 设置 JAVA_HOME
- Centos7 配置 JAVA_HOME
android – 为什么sbt报告“没有检测到java安装”并设置了$JAVA_HOME?(androidkiller未检测到java sdk环境)
$ls -al drwxr-xr-x 13 alex staff 442 Dec 24 20:44 . drwxr-xr-x 4 alex staff 136 Dec 24 21:08 .. drwxr-xr-x 12 alex staff 408 Dec 24 20:38 .git -rw-r--r-- 1 alex staff 141 Dec 24 20:38 .gitignore -rw-r--r-- 1 alex staff 115 Dec 24 20:38 .travis.yml -rw-r--r-- 1 alex staff 664 Dec 24 20:38 CHANGES -rw-r--r-- 1 alex staff 1418 Dec 24 20:38 LICENSE -rw-r--r-- 1 alex staff 2491 Dec 24 20:38 README.md -rw-r--r-- 1 alex staff 874 Dec 24 20:38 build.sbt drwxr-xr-x 10 alex staff 340 Dec 24 20:38 notes drwxr-xr-x 5 alex staff 170 Dec 24 20:43 project drwxr-xr-x 3 alex staff 102 Dec 24 20:38 src drwxr-xr-x 5 alex staff 170 Dec 25 01:17 target
第二个包含子项目:
$ls -al drwxr-xr-x 23 alex staff 782 Dec 24 21:57 . drwxr-xr-x 4 alex staff 136 Dec 24 21:08 .. drwxr-xr-x 13 alex staff 442 Dec 24 21:57 .git -rw-r--r-- 1 alex staff 44 Dec 24 21:57 .gitignore -rw-r--r-- 1 alex staff 203 Dec 24 21:57 .gitmodules -rw-r--r-- 1 alex staff 46 Dec 24 21:57 .sbtopts -rw-r--r-- 1 alex staff 55 Dec 24 21:57 .sbtrc -rw-r--r-- 1 alex staff 35119 Dec 24 21:57 LICENSE.md -rw-r--r-- 1 alex staff 6964 Dec 24 21:57 README.md -rw-r--r-- 1 alex staff 30626 Dec 24 21:57 RELEASE-NOTES.md drwxr-xr-x 18 alex staff 612 Dec 24 21:57 my_prj1 -rw-r--r-- 1 alex staff 892 Dec 24 21:57 build.sbt drwxr-xr-x 11 alex staff 374 Dec 24 21:57 common drwxr-xr-x 11 alex staff 374 Dec 24 21:57 my_prj2 drwxr-xr-x 3 alex staff 102 Dec 24 21:57 my_prj3 drwxr-xr-x 7 alex staff 238 Dec 24 22:01 project
当我在第一个项目中运行sbt时,它编译得很好,与第二个项目不同:
$sbt No java installations was detected. Please go to http://www.java.com/getjava/ and download
但
$echo $JAVA_HOME /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
解决方法
android 上的 Flutter 运行问题 ERROR: JAVA_HOME 设置为无效目录
如何解决android 上的 Flutter 运行问题 ERROR: JAVA_HOME 设置为无效目录?
这是我第一次使用 MAC 计算机,我正在尝试在 android 设备上运行它(iphone 工作正常)但是当我尝试在 android 模拟器上编译文件时收到一条错误消息
错误信息是:
Launching lib/main.dart on sdk gphone x86 in debug mode...
lib/main.dart:1
ERROR: JAVA_HOME is set to an invalid directory: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Exception: Gradle task assembleDebug Failed with exit code 1
Exited (sigterm)
感谢所有帮助,谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
Android 项目 Gitlab-ci.yml JAVA_HOME 未设置
如何解决Android 项目 Gitlab-ci.yml JAVA_HOME 未设置
我目前正在尝试创建一个 .gitlab-ci.yml 文件,在其中自动构建 Android Studio 项目。我的 GIT 存储库中的文件结构如下所示:
the_app
.gitlab-ci.yml
README.md
我的 .gitlab-ci.yml 看起来像这样:
image: jangrewe/gitlab-ci-android
variables:
ANDROID_COMPILE_SDK: "30"
before_script:
- export GRADLE_USER_HOME=$(pwd)/.gradle
- apt-get update -y && apt-get install wget -y
build:
script:
- cd ./ISSD_application
- chmod +x ./gradlew
- ./gradlew assembleDebug
artifacts:
paths:
- app/build/outputs/
但现在我收到错误消息:
ERROR: JAVA_HOME is not set and no ''java'' command Could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
用于 Android 项目的 Java 安装在我的计算机上,而不是在 GIT-repo 中。如何正确设置 JAVA_HOME 变量以便项目可以构建?
解决方法
确实 JAVA_HOME
未在映像中设置,但 Java 二进制文件位于 /usr/bin/java
下。
您可以像设置 JAVA_HOME
一样设置 GRADLE_USER_HOME
,在 before_script
部分:
before_script:
- export GRADLE_USER_HOME=$(pwd)/.gradle
- export JAVA_HOME="/usr/bin/java"
- apt-get update -y && apt-get install wget -y
CentOS 下 OpenJDK 设置 JAVA_HOME
运行 Java 应用的时候,提示无法找到 JAVA_HOME,查询 java -version
- [jifeng@localhost bin]$ java -version
- java version "1.7.0_55"
OpenJDK Runtime Environment (rhel-2.4.7.1.el6_5-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
Centos 6.5 自带 OpenJDK 的环境,但是需要手动配置 JAVA_HOME 的环境变量。
可是 openJDK 的安装目录跟我们常见的 Sun JDK 存放位置目录不同。
openJDK 安装好后的目录位于:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64
其他版本都在 /usr/lib/jvm 下,包括 jre 和 jdk。
可以在 “java-1.7.0-openjdk-1.7.0.55.x86_64” 目录下看到 “bin”,在 bin 下可以找到 javac 文件,说明这就是 JDK 了!
此时只需要在终端中打开环境变量文件 vim /etc/profile 或 vim /root/.bashrc,(保存命令按 ESC,然后输入 “:w” 即可保存,然后”:q” 退出 vi)填写相应的目录即可:
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
这样我们就设置好了 JDK,再输入 source /etc/profile 或 source /root/.bashrc 就可以生效了.
Centos7 配置 JAVA_HOME
如果开发 java 应用,经常需要配置 JAVA_HOME 路径,如果是通过 yum 安装的 jdk(一般系统会自带 open-jdk),下面讲述配置过程:
A 定位 JDK 安装路径
1. 终端输入:
which java
输出为:
/usr/bin/java
2. 终端输入:
ls -lr /usr/bin/java
输出为:
/usr/bin/java ->
3. 终端输入
ls -lrt /etc/alternatives/java
输出:
/etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre/bin/java
至此,我们确定 java 的安装目录为: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64
B 配置 JAVA_HOME
1. 打开配置环境变量的文件
vi /etc/profile
2. 添加以下配置:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
:wq 保存退出。
3. 让配置生效
source /etc/profile
4. 测试配置结果
echo $JAVA_HOME
今天关于android – 为什么sbt报告“没有检测到java安装”并设置了$JAVA_HOME?和androidkiller未检测到java sdk环境的讲解已经结束,谢谢您的阅读,如果想了解更多关于android 上的 Flutter 运行问题 ERROR: JAVA_HOME 设置为无效目录、Android 项目 Gitlab-ci.yml JAVA_HOME 未设置、CentOS 下 OpenJDK 设置 JAVA_HOME、Centos7 配置 JAVA_HOME的相关知识,请在本站搜索。
本文标签: