相关疑难解决方法(0)

在Mac OS X上安装了Java 7但终端仍在使用版本6

我安装了从oracle网站下载的JDK 7u7.但安装后,终端仍然显示java版本6

$java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)
Run Code Online (Sandbox Code Playgroud)

任何想法为什么java 7没有出现?

Ans:好的,问题已经解决了.答案是:我发现我的终端有一个.bash_profile,java home变量设置为1.6

export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
Run Code Online (Sandbox Code Playgroud)

因此,每次打开新的终端窗口时,这都会导致问题.只需删除此行即可解决问题.您仍然需要遵循@aleroot所说的内容,但如果这对您不起作用,请检查.bash_profile(或.bashrc)设置文件以查看您之前是否已导出任何Java版本.

java macos java-7

388
推荐指数
17
解决办法
33万
查看次数

如何将自签名证书正确导入Java密钥库,默认情况下可供所有Java应用程序使用?

我确实想将自签名证书导入Java,因此任何尝试建立SSL连接的Java应用程序都会信任此证书.

到目前为止,我设法将其导入

keytool -import -trustcacerts -noprompt -storepass changeit -alias $REMHOST -file $REMHOST.pem
keytool -import -trustcacerts -noprompt -keystore cacerts -storepass changeit -alias $REMHOST -file $REMHOST.pem
Run Code Online (Sandbox Code Playgroud)

不过,当我尝试跑步时,HTTPSClient.class我仍然得到:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

java certificate keystore keytool ssl-certificate

133
推荐指数
6
解决办法
27万
查看次数

Android Studio 0.8.2 - Gradle项目同步失败

事后来说,我不应该启用L构建的东西.

我是编程新手,我创建了一个新的Android Studio项目,它立即抛出了Gradle errror.

错误是:

顶部的黄色栏 - Gradle项目同步失败.基本功能(例如编辑,调试)将无法正常工作.再试一次打开事件日志显示登录Finder

消息gradle sync - compileSdkVersion android-L需要使用JDK-7进行编译.打开sdk设置,打开文件.

尝试通过谷歌和其他堆栈溢出评论,但没有找到我能理解除Android Studio - Gradle同步项目失败

尝试将URL转换为1.10而不是1.12并同步,但在同步后失败

我需要帮助让L工作或删除它,以便新的工作室项目可以编译到设备没有错误.

android gradle android-studio android-5.0-lollipop

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

Eclipse项目无法识别Java项目; 类路径问题

我是一个非常缺乏经验的程序员.我刚刚在Eclipse中学习了一周的Java编程课程.当我回到家并在家用计算机上安装Eclipse时,我能够调出我在编辑器中创建的程序,但Eclipse不会运行它; 它只接受.ant文件.

我能够在Project Explorer中显示项目(通过导入它们)并更改类路径以识别这些项目,但没有任何内容显示为在运行>运行配置> Java应用程序中选择主类的选项.我很困惑,因为我没有被教过在一周的Java经验中使用Eclipse的这些功能.任何帮助将非常感谢.

更新:当我尝试配置构建路径/类路径时,即使遵循Logan的建议,我仍然没有选择运行>运行配置> Java应用程序中的主类的选项.JRE系统库仍然在构建路径上,但是在我的项目的properties.Plus中,它的图标上有一个红色X,这也是我项目的Properties窗口的顶部:

"缺少构建路径条目:org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7

更糟糕的是,当我单击"运行"按钮时,运行脚本的文件类型选项取决于我选择的内容.如果我在Project Explorer中选择了项目,则选项是Java Applet和Java Application,但如果我在显示中选择了代码,则会出现.ant文件选项.

另外,源文件夹名称前面没有#.

另一个重要信息:由于某些原因,Eclipse SDK文件夹从未下载过.但是,我解压缩了Juno文件夹中的所有.zip文件,并且Eclipse应用程序确实出现了.

我们将非常感谢您的帮助,特别是关于如何做的直接指示.谢谢.

java eclipse classpath

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

JavaVM 致命:无法加载 jvm 库

我正在尝试使用 c++ 启动 jvm。这是我的 CmakeLists.txt 和 ny C++ 代码。

我的系统是 macOS Mojave 10.14.6

Java 使用 homebrew cask 安装

openjdk 版本“1.8.0_232”

OpenJDK 运行时环境 (AdoptOpenJDK)(build 1.8.0_232-b09)

OpenJDK 64 位服务器 VM (AdoptOpenJDK)(构建 25.232-b09,混合模式)

cmake_minimum_required(VERSION 3.15)
project(jvm)

set(CMAKE_CXX_STANDARD 14)

include_directories(
        /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/include
        /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/include/darwin
)

link_libraries(
        /System/Library/Frameworks/JavaVM.framework/JavaVM
)

add_executable(jvm main.cpp)
Run Code Online (Sandbox Code Playgroud)
#include <iostream>
#include "jni.h"

using namespace std;

int main() {
    std::cout << "Hello, World!" << std::endl;
    JavaVM *jvm;
    JNIEnv *env;

    JavaVMOption jvmopt[3];
    jvmopt[0].optionString = "-Djava.compiler=NONE";
    jvmopt[1].optionString = "-Djava.class.path=./"; 

    jvmopt[2].optionString=  "-verbose:class";

    JavaVMInitArgs vmArgs;
    vmArgs.version = JNI_VERSION_1_8;
    vmArgs.nOptions …
Run Code Online (Sandbox Code Playgroud)

c++ java jvm

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

找不到Java.Android Studio无法找到有效的JVM.(在Mac OS上)

据我所知,这个顶级已经有其他几个帖子,但每个都被淹没,并且采用了截然不同的方法,现在距离最后一个已经有一个月了,现在有了Android Studio 1.0.1,我想看看是否有人可以帮助我.

当我在安装应用程序并将其移动到我的应用程序文件夹后运行应用程序时,我收到以下消息----"Java Not Found.Android Studio无法找到有效的JVM."

我已经尝试过youtube和谷歌,甚至堆栈寻求解决方案,还没有找到一个直接的解决方案.我试着阅读Android Dev网站上的说明,但我并不完全理解它们.

如果有人能解决这个问题,我真的很感激!

感谢你们!

java macos sdk android

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