GVKun编程网logo

android – 为什么sbt报告“没有检测到java安装”并设置了$JAVA_HOME?(androidkiller未检测到java sdk环境)

1

关于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 – 为什么sbt报告“没有检测到java安装”并设置了$JAVA_HOME?(androidkiller未检测到java sdk环境)

我有2个sbt- android-scala项目.第一个是单一的:

$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

解决方法

您的.sbt文件中的任何一个文件都配置错误,从而导致错误.你可以尝试重命名它们,它可以解决你的问题.

android 上的 Flutter 运行问题 ERROR: JAVA_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 未设置

如何解决Android 项目 Gitlab-ci.yml JAVA_HOME 未设置

我目前正在尝试创建一个 .gitlab-ci.yml 文件,在其中自动构建 Android Studio 项目。我的 GIT 存储库中的文件结构如下所示:

  1. the_app
  2. .gitlab-ci.yml
  3. README.md

我的 .gitlab-ci.yml 看起来像这样:

  1. image: jangrewe/gitlab-ci-android
  2. variables:
  3. ANDROID_COMPILE_SDK: "30"
  4. before_script:
  5. - export GRADLE_USER_HOME=$(pwd)/.gradle
  6. - apt-get update -y && apt-get install wget -y
  7. build:
  8. script:
  9. - cd ./ISSD_application
  10. - chmod +x ./gradlew
  11. - ./gradlew assembleDebug
  12. artifacts:
  13. paths:
  14. - app/build/outputs/

但现在我收到错误消息:

  1. ERROR: JAVA_HOME is not set and no ''java'' command Could be found in your PATH.
  2. Please set the JAVA_HOME variable in your environment to match the
  3. location of your Java installation.

用于 Android 项目的 Java 安装在我的计算机上,而不是在 GIT-repo 中。如何正确设置 JAVA_HOME 变量以便项目可以构建?

解决方法

确实 JAVA_HOME 未在映像中设置,但 Java 二进制文件位于 /usr/bin/java 下。

您可以像设置 JAVA_HOME 一样设置 GRADLE_USER_HOME,在 before_script 部分:

  1. before_script:
  2. - export GRADLE_USER_HOME=$(pwd)/.gradle
  3. - export JAVA_HOME="/usr/bin/java"
  4. - apt-get update -y && apt-get install wget -y

CentOS 下 OpenJDK 设置 JAVA_HOME

CentOS 下 OpenJDK 设置 JAVA_HOME

运行 Java 应用的时候,提示无法找到 JAVA_HOME,查询 java -version

  1. [jifeng@localhost bin]$ java -version  
  2. 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

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的相关知识,请在本站搜索。

本文标签: