迁移时间: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. cmake和make区别

    大家都知道,写程序大体步骤为: 1.用编辑器编写源代码,如.c文件. 2.用编译器编译代码生成目标文件,如.o. 3.用链接器连接目标代码生成可执行文件,如.exe. 但如果源文件太多,一个一个编译时 ...

  2. MVC文件上传05-使用客户端jQuery-File-Upload插件和服务端Backload组件自定义上传文件夹

    在零配置情况下,文件的上传文件夹是根目录下的Files文件夹,如何自定义文件的上传文件夹呢? MVC文件上传相关兄弟篇: MVC文件上传01-使用jquery异步上传并客户端验证类型和大小  MVC文 ...

  3. 栅栏加解密python实现(支持密钥加密)

    栅栏加解密是对较短字符串的一种处理方式.给定行数Row,依据字符串长度计算出列数Column,构成一个方阵. 加密过程:就是按列依次从上到下对明文进行排列,然后依照密钥对各行进行打乱.最后以行顺序从左 ...

  4. Xcode插件管理器Alcatraz的使用

    Xcode插件管理器Alcatraz的使用 下载地址 https://github.com/alcatraz/Alcatraz 下载软件包 解压以及编译 重启Xode并Load Bundle 安装插件 ...

  5. Android网络请求之OkHttp框架

    首先声明权限 <uses-permission android:name="android.permission.INTERNET"/> 在build.gradle中加 ...

  6. WebService—CXF整合Spring实现接口发布和调用过程

    一.CXF整合Spring实现接口发布 发布过程如下: 1.引入jar包(基于maven管理) <!-- cxf --> <dependency> <groupId> ...

  7. Sequential projection learning for hashing阅读笔记

    真不能再挖坑了,前面挖聊很多坑都没来得及填,从今往后,能写多少就是多少.Sequential projection learning for hashing这篇文章去年就阅读了,当时阅读完没来得及做笔 ...

  8. 【BZOJ】【1251】序列终结者

    Splay 还是splay序列维护,这题我WA了的原因是:在Push_up的时候,当前子树的max我是直接取的L.R和v[x]的最大值,但是如果没有左/右儿子,默认是会访问0号结点的mx值,而这个值没 ...

  9. Java:IO流的综合用法(从键盘录入数据并打印在控制台上)

    import java.io.*; public class IOTestDouble { public static void main(String[] args)throws Exception ...

  10. 分布式唯一ID极简教程

    原创 2017-11-21 帝都羊 架构师小秘圈 一,题记 所有的业务系统,都有生成ID的需求,如订单id,商品id,文章ID等.这个ID会是数据库中的唯一主键,在它上面会建立聚集索引! ID生成的核 ...