迁移时间:2017年5月20日23:38:40

Author:Marydon

  1.双击安装,更改安装路径为D:\ProgramFiles\Java\jdk1.7.0_55;
  注意事项:

    1.1 将C盘更改为D盘,默认的Program Filse 之间有空格,将空格删除;
    1.2 软件的安装路径不能出现中文和空格,因为不同的软件对中文和空格的翻译不同。
  2.同样将jre的安装路径改成 D:\ProgramFiles\Java\jre7;
  3.配置java运行环境,安装好后搭建环境变量
    注意:JAVA_HOME 和PATH都必须得大写,否则搭建环境失败
  我的电脑-》右键属性-》高级系统设置-》高级-》环境变量-》系统变量-》在变量值后面增加:
    a.新建变量 JAVA_HOME(JAVA_HOME变量值为:D:\ProgramFiles\Java\jdk1.7.0_55 即jdk文件夹所在的路径).
    b.PATH(在名为PATH变量的值后添加: ;%JAVA_HOME%/bin)加封号的目的是将此路径与前面程序的路径分隔开
      【配置可执行文件的路径即名为.exe的文件的路径】
      【配置好后就可以在黑窗口中使用java和javac命令,如果没有配置,使用这些命令时,黑窗口会报错"找不到该命令"】.
    c.新建 CLASSPATH变量(CLASSPATH: %JAVA_HOME%/lib;)
      【配置的是你的java程序依赖的其他类的路径即类路径】
      其中:路径用斜杠\或反斜杠/都可以
      path表示路径

  4.环境搭建好后,win+R,输入:cmd 回车运行输入java 按回车键检验环境是否搭建好。
    测试前提:若安装jdk时,开着dos命令窗口,安装好后,需先退出dos命令,重新进入,再做测试,否则会报不是内部命令错误

CreateTime--2016年11月18日08:59:07
二、JDK与JRE的区别
  jdk--java development kit--java开发工具,将.java文件编译成.class文件--指的是java的开发环境
  jre--java runtime environment--java运行环境,只运行.class文件--指的是java所必须的运行环境

三、查看jdk版本号及位数  

  方法一:win+R-->cmd-->输入java -d64 -version
    此方法只支持jdk7.0及以上版本,6.0没有-d32/64 的命令
    如果不报错,会显示当前jdk版本号,说明该版本是64位的;否则,说明该版本是32位的

  方法二:
  写一个java类

public class Test{
public static void main(String[] args){
//jdk版本号
String arch = System.getProperty("sun.arch.data.model");
System.out.println(arch);
}

  注意:myeclipse/eclipse的位数需与jdk的位数保持一致

CreateTime--2016年10月25日14:38:28

四、java-javac-javaw的区别

  1、java.exe:
    运行java程序
  2、javac.exe:
    编译的,生成.class文件
  3、javaw.exe:
    跟java命令相对的,运行java命令时,会出现并保持一个console窗口,程序中的信息可以通过System.out在console内输出,而
    运行javaw,开始时会出现console,当主程序调用之后,console就会消失;
    javaw 大多用来运行GUI程序

五、常见问题汇总

  1.解决电脑安装不同版本,修改成指定版本jdk的问题

  问题:新的环境变量JAVA_HOME=D:\devSoftware\jdk1.5并没有生效

    在安装JDK1.6时(本机先安装jdk1.6再安装的jdk1.5),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级

  解决方案:

    将java.exe,javaw.exe,javaws.exe删除即可。开启新的命令行窗口,再执行java -version时,就得到了期望中的结果

  2.java.lang.UnsupportedClassVersionError: util/PageHelper : Unsupported major.minor version 52.0 (unable to load class util.PageHelper)

  原因:
    java项目构建从高版本JDK改为低版本JDK报错

  3.运行java -version报错

    Error opening registry key'software\Javasoft\Java Runtime Environment'
    Error: could not find java.dll
    Error: could not find Java 2 Runtime Environment'

  解决方案:
    系统配置的环境变量中path配置,删除Oracle数据库对javaPath的指定
    C:\ProgramData\Oracle\Java\javapath;

 

SettingsJDK的更多相关文章

随机推荐

  1. C# 去掉webapi返回json所带的转义字符

    反序列换报错: {"Error converting value \"{\"Result\":true,\"Code\":\"\& ...

  2. MVC使用Gantt Chart实现甘特图,管理事情进度

    借助"甘特图",可以直观地了解任务.活动.工作的进度.dhtmlxGantt是一个开源的Javacirpt库,能帮助我们快速创建"甘特图",本篇体验在MVC中的 ...

  3. maven切换到阿里云镜像

    maven默认去中央仓库下载jar速度奇慢,切换成阿里的镜像源会快很多 maven  settings.xml配置 <?xml version="1.0" encoding= ...

  4. Spring jdbcTemplat 写入BLOB数据为空

        近日做平台新闻接口,数据库用的是Oracle10g,项目使用Spring框架,新闻表内有一字段为BLOB类型,可是在写入时遇到了写入后BLOB字段为空,替换了Spring 的jar包无效,跟b ...

  5. 我们为什么以及是如何从 Angular.js 迁移到 Vue.js?

    在我写这篇文章的时候,我们刚刚从我们的应用程序代码库中删除了最后一行AngularJS代码,结束了一个为期4个月的非侵入性工作,将我们的应用程序从AngularJS迁移到VueJS.在这篇文章中,我将 ...

  6. go语言基础之go猜数字游戏

    1. 产生一个随机的4位数 示例1: package main import "fmt" import "math/rand" import "tim ...

  7. [leetcode]Valid Number @ Python

    原题地址:http://oj.leetcode.com/problems/valid-number/ 题意:判断输入的字符串是否是合法的数. 解题思路:这题只能用确定有穷状态自动机(DFA)来写会比较 ...

  8. Same Tree leetcode java

    题目: Given two binary trees, write a function to check if they are equal or not. Two binary trees are ...

  9. 倒计时 总结 Timer Handler CountDownTimer RxJava MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  10. 使用泛型集合取代datatable作为返回值实现面向对象

    开会的时候,师父说.我们在机房重构时,尽量不要用datatable作为返回值.改用泛型集合的方式,这样能够实现真正的面向对象. 通过查资料和同学交流,把这个问题给攻克了. 对于泛型集合.我也有了一些认 ...