相关疑难解决方法(0)

如何在android studio中指定JDK版本?

所以Android Studio给我一个Gradle构建错误,如下所示:

Error:(3, 22) compileSdkVersion android-22 requires compiling with JDK 7
Run Code Online (Sandbox Code Playgroud)

现在它给了我这些可点击的提示:

Download JDK 7
Select a JDK from the File System
Open build.gradle File
Run Code Online (Sandbox Code Playgroud)

我已经下载并安装了JDK 7.问题是当我在"文件系统"中选择它时,我只能找到一个名为1.6.0 JDK的目录.此外,JDK 7的安装跳过了我选择安装目录的要点,所以我真的不确定它在哪里.我的java控制面板说Ihave"Java 7 Update 79"所以我很确定我很接近,我只需要告诉android studio它在哪里.我还在终端中运行了java -version命令,它说我的版本是"1.7.0_79".

任何帮助表示赞赏!

java android directory-structure gradle

64
推荐指数
7
解决办法
11万
查看次数

如何知道我机器上的jdk版本?

我最近卸载了JDK 11并安装了JDK 8。为了确认,我想检查我的Windows 10机器上安装了哪个 JDK 。我输入java -versioncmd 然后收到错误消息

java 不被识别为内部或外部命令

问题:如何知道电脑上安装了哪个JDK版本?

java java-8

26
推荐指数
2
解决办法
9万
查看次数

构建错误:缺少工件com.sun:工具:jar:1.6

我试图构建PlayN示例项目:

Missing artifact com.sun:tools:jar:1.6  pom.xml /playn-cute line 6  Maven Dependency Problem
Run Code Online (Sandbox Code Playgroud)

在每个pom.xml文件上.我该如何解决?

编辑:

我已将配置文件节点添加到pom.xml,但错误仍然存​​在.我已经检查过tools.jar它确实存在,而它没有.所以我已经添加tools.jar到lib文件夹了.仍然存在错误.

完整的pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>com.googlecode.playn</groupId>
        <artifactId>playn-project</artifactId>
        <version>1.0.1</version>
    </parent>

    <artifactId>playn-cute</artifactId>
    <name>PlayN Cute Metaproject</name>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>

    <properties>
        <playn.version>1.0.1</playn.version>
    </properties>

    <modules>
        <module>core</module>
        <module>java</module>
        <module>html</module>
        <!-- <module>flash</module> -->
        <module>android</module>
    </modules>

    <profiles>
        <profile>
            <id>default-tools.jar</id>
            <activation>
                <property>
                    <name>java.vendor</name>
                    <value>Sun Microsystems Inc.</value>
                </property>
            </activation>
            <dependencies>
                <dependency>
                    <groupId>com.sun</groupId>
                    <artifactId>tools</artifactId>
                    <version>1.6</version>
                    <scope>system</scope>
                    <systemPath>${java.home}/../lib/tools.jar</systemPath>
                </dependency>
            </dependencies>
        </profile>
    </profiles> …
Run Code Online (Sandbox Code Playgroud)

java maven playn

12
推荐指数
3
解决办法
6万
查看次数

Java应用程序将从CMD和Eclipse运行,但不能双击

我做了一个搜索,我可以看到很多人遇到了和我一样的问题,但没有一个解决方案对我有用.

基本上我在Eclipse中有一个来自旧Windows安装的Java项目.我已经清理并重建了它,因为起初它不会编译,但现在我将它导出为Runnable Jar.但是,我可以让应用程序出现的唯一方法是java -jar foo.jar在命令提示符下执行,或者在Eclipse中运行它.如果我在Windows资源管理器中双击JAR,即使我知道Java正确关联,因为其他Runnable Jars工作,也没有任何反应.

该项目仅在其构建路径库中列出了x86 JRE,并且列出的所有文件似乎都存在.我正在运行Windows 7 HP.

更新:对不起,我刚刚发现没有其他Runnable Jars正在工作.如果他们用launch4j包裹,他们工作虽然...

编辑:我从Eclipse导出的Runnable Jars在其他系统上运行正常,并在双击时加载

java windows cmd compilation executable-jar

4
推荐指数
1
解决办法
4521
查看次数

从java中找到java.exe位置

我想知道是否有一种方法,从java,找到运行该程序的java.exe的位置?

我的用例是我试图让Java执行一个需要在本地环境中设置JAVA_HOME的批处理脚本.我正在执行此操作的环境可能没有设置JAVA_HOME甚至路径上的java可执行文件,但我认为JVM知道其可执行文件的位置.

java jvm

2
推荐指数
1
解决办法
3万
查看次数

Flutter:提供的 javaHome 似乎无效。我找不到java可执行文件(Android studio更新“Electric Eel”问题)

今天我正在继续我的 flutter 项目,然后 Android studio 向我展示了一个新的更新,我点击了“更新”。

完成并安装更新后,我开始出现此消息:

提供的 javaHome 似乎无效。我找不到 java 可执行文件。尝试位置:C:\Program Files\Android\Android Studio\jre\bin\java.exe`

我已经尝试了很多解决方案,并确保我有最新的JDK版本19,并且环境变量没有改变,但仍然不起作用并向我显示此消息!

在此输入图像描述

在此输入图像描述

我该如何修复它?

java-home android-studio flutter

2
推荐指数
1
解决办法
3622
查看次数