1. 程式人生 > >Windows下多版本Java並存問題

Windows下多版本Java並存問題

跨平臺的Java配置如下:

C:\Users\Administrator>set path

Path=……D:\Program Files\Java\jdk1.6.0_31\bin;……

C:\Users\Administrator>set java

JAVA_HOME=D:\Program Files\Java\jdk1.6.0_31

但是Windows平臺可能出現javac和java版本不一致的情況:

C:\Users\Administrator>javac -version

javac 1.6.0_31

C:\Users\Administrator>java -version

java version "1.7.0_04"

Java(TM) SE Runtime Environment (build 1.7.0_04-b20)

Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

這是因為Windows使用登錄檔作為一切工作的主旨,而JDK和JRE被定義為最高版本,並且window的home目錄下的system32目錄的Java可執行檔案被替換為最高版本的了。該檔案會根據策略查詢相應jre/lib目錄下的dll檔案。

JDK

JRE

可執行檔案

平臺解決方案:

1.替換可執行檔案為指定版本,將指定版本設定為CurrentVersion

2.將高版本的JRE登錄檔資訊替換為指定版本的內容

Eclipse下解決方案:

指定vm:

eclipse.ini

-vm

D:/Program Files/Java/jdk1.6.0_31/bin/javaw.exe

相關推薦

Windows版本Java並存問題

跨平臺的Java配置如下: C:\Users\Administrator>set path Path=……D:\Program Files\Java\jdk1.6.0_31\bin;…… C:\Users\Administrator>set java

Windows版本Python共存

當機器上同時裝有 Python2.7 和Python 3.x 兩個版本,會導致在Shell中執行 Python 命令時衝突,比如我們先安裝的Python2.7, 在Path中也預設加入了Python2.7/ 路徑的索引,當我們想要執行Python3.X的Python命令時系

[轉]windows個python版本共存,pip使用

啟動 article xxx box 似的 而是 就是 3.3 代碼 windows下多個python版本共存,pip使用 2017年09月13日 17:21:30 閱讀數:2574 一、同時裝了Python3和Python2,怎麽區分 了解pytho

windows版本mysql服務

在一個mysql的基礎上,新增多個版本的mysql或同時執行多個mysql服務。 修改每個mysql目錄下的my.ini檔案配置,主要是埠和目錄。 註冊服務 mysqld --install mysql5.7 mysqld --defaults-file=F:\my

windows個jdk版本安裝、切換及問題

目前的需求是在一臺已經安裝了JDK7的windows伺服器上部署依賴於JDK8的專案,之前的JDK7也有專案在使用,現在需要同時安裝使用JDK8。 下載JDK8安裝包預設安裝,安裝完成後檢視,java -version 是1.8,javac -version 是

windowsjdk版本切換(安裝版本jdk)

由於專案需求需要安裝兩個jdk,在網上搜索了一大堆,很多都是沒用的,在Google上搜到一種方法,親測可用。 老版本jdk6,新安裝jdk1.8。 jdk1.8直接安裝即可,安裝完後,更換環境變數JAVA_HOME至1.8,直接檢視Java版本,發現已更換至1.8,。但是想

windows個python、pip版本

多版本Python的配置 Python的環境變數 c:\Python27 c:\Python27\Scripts c:\Python34 c:\Python34\Scripts 修改相應路徑下的名字即可。 如python.exe改為python2.ex

windowspython版本的一個pip錯誤

錯誤 如下 Fatal error in launcher: Unable to create process using '"' 原因分析 此錯誤主要是由於在裝了多個版本的python後,由於要能在統一系統中多個版本python相容,改變了pip所在

windows系統版本opencv安裝及使用

本文主要介紹opencv-2.4.10和opencv-3.0.0兩個版本的安裝及如何切換版本。 由於原來安裝過opencv-2.4.10,打算再安裝opencv-3.0.0,並使用新安裝的版本。為了避免混亂,主要思路是隻把opencv-3.0.0作為動態連結庫

nginx在windows域名簡單配置

瀏覽器 local list brush 多域名 cat ges out 目錄 1. windows下安裝nginx的目錄結構如下: 2. 在nginx-1.12.1目錄下conf/nginx.conf 內容 #user nobody; worker_pro

Windows個Mysql實例配置主從

ims logs mys oca 文件 家裝 應該 存在 停止 序: 網上有很多類似的文章,也是各種百度出來的,但是對於多數剛開始接觸MYSQL主從的小白來說,網上文章的代碼裏面很多技術點都沒有理解,有跌打誤撞碰上的,但

Windows查看Java的JRE路徑

1.8 spa rbo 運行 版本 依賴 ava jar包 span java -showversionecho %JAVA_HOME%path 這個方法可以確認當前java.exe的版本,但是並不能確定輸出JRE的具體路徑。 JAVA_HOME的路徑,也不一

Windows個Mysql實例配置主從(轉)

local 定期 spa root lan 百度 data- ast 迷糊 https://www.cnblogs.com/jpfss/p/8143720.html 序: 網上有很多類似的文章,也是各種百度出來的,但是對於多數剛開始接觸MYSQL主從的小白來說,

windows個JDK間的切換

背景 專案使用的是jdk1.7,但由於需要使用jmeter自測高併發場景,jmeter需要jdk1.8的支援,所以需要在電腦下安裝多jdk。 配置環境變數 檢查當前jdk版本 進入cmd視窗,輸入java -version javac-version檢查版本 當前

Mac/Linux 配置版本Java,並實現命令列快速切換

0. 目標 使用簡單快捷的命令列,快速的切換本機的Java環境 1. 下載JDK 1.8:官網下載; 1.7:https://pan.baidu.com/s/1iCWtZhK_E-KYwZJcMqQ-mQ 2. 安裝JDK 一路next 安裝完成的路徑:

mac版本php php-fpm安裝失敗的原因分析

一般情況下php-fpm安裝失敗的解決方案可以參考我的上一篇文章 連線 但是,還是會提示error-log檔案找不到。可是,明明已經將/private/etc/php-fpm.conf檔案中的error-log配置修改過了啊。 原因是:/private/etc/php-fpm.co

c++ 網路程式設計(九)TCP/IP LINUX/windows 執行緒超詳細教程 以及 執行緒實現服務端

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <process.h> #include <winsock2.h> #include <win

c++ 網路程式設計(九)TCP/IP LINUX/windows 執行緒超詳細教程 以及 執行緒實現服務端

原文作者:aircraft 原文連結:https://www.cnblogs.com/DOMLX/p/9661012.html  先講Linux下(windows下在後面可以直接跳到後面看): 一.執行緒基本概念 前面我們講過多程序伺服器,但我們知道它開銷很大

windows8版本下載安裝

mysqld -install mysqld --initialize 如下圖所示: 4、執行完上述的兩個命令之後,會生成data資料夾,在資料夾中會有一個.err字尾的檔案,開啟之後可以看到安

ubuntu版本opencv安裝及切換

https://blog.csdn.net/qq_34952119/article/details/71501652 https://blog.csdn.net/learning_tortosie/article/details/80594399 https://opencv.org/rel