JAVA_HOME PATH CLASSPATH 三者的区别:
安装完jdk之后,首先在环境变量里面添加JAVA_HOME ,例如安装路径为C:\Program Files\Java\jdk1.6.0_10 ,此路径下面有bin lib等文件夹
就在用户变量里面设置 变量:JAVA_HOME 值:C:\Program Files\Java\jdk1.6.0_10 ,这样写的用处是:1.方便引用,如果配置里面还需要用这个路径
设置内容,只需要%JAVA_HOME%即可。2,归一原则,当需要改变jdk的安装路径的时候,只需要改变JAVA_HOME的值就可以。3.第三方软件会用约定好的JAVA_HOME

使用%JAVA_HOME%\bin\java可以执行java命令,可是在任何时候都使用此命令太过麻烦,可以将此加入到path
编辑系统变量里面的path ,其含义就是系统在任何路径下都可以识别java命令,变量值为 %JAVA_HOME%\bin 加入到path即可
这样在命令行输入代码时,操作系统会在当前目录(如果前面加.;)和path变量目录里面的路径查找相应的应用程序。

在系统变量中新建classpath,设置变量,其目的是为了程序能够找到.class文件,只有类在classpath中,java命令才能识别
变量:classpath , 值:.;%JAVA_HOME%\lib 意思是指程序执行的时候会找在当前文件夹和%JAVA_HOME%\lib下面符合名称的class文件

例如执行d:/Hello.java  
java -version 查看jdk是否安装好
d 跳转到d盘
javac Hello.java 编译java文件,会在当前文件夹产生Hello.class
java Hello 运行Hello.class文件

javac 设置编码方式编译文件
javac -encoding utf-8 XX.java

java 编译带有package包的java文件

package com.netcloud ;
public class testpath {
public static void main(String[] args){
System.out.print("Hello");
}
}

编译以及运行:
javac -d . testpath.java --在当前目录下按照package编译代码,会在当前路径下产生com/netcloud/目录,并产生testpath.class

java com/netcloud/testpath 运行testpath.class 输出hello

注:在win8环境下,需要把JAVA_HOME path classpath全部设置在系统变量里面,把如果JAVA_HOME 在用户变量里面,path和classpath会读取不到

JAVA_HOME path classpath 以及cmd编译运行java代码的更多相关文章

  1. 解决用cmd编译运行java时的错误

    最近上java课程,平时都是用IDEA打代码的,但老师要我们用cmd编译运行,于是在IDEA撸完代码用cmd编译,但却老是编译不出来,有很多乱码.,提示着“错误:GBK的不可映射字符”,又试了几次,着 ...

  2. cmd编译运行Java文件详解

    ①准备工作 首先用记事本编写HelloWorld.java放至G:\Javaspace路径 public class HelloWorld{ public static void main(Strin ...

  3. MAC 系统下使用 Sublime Text 2 直接编译运行 java 代码

    本文参考了网上很多文章,就不一一列出了. sublime的版本是 sublime test 2 jdk版本 jdk1.7 1. mac下貌似直接就可以运行javac 和 java命令的,如果不能直接运 ...

  4. cmd编译运行java

    新建.java结尾的文件 内容 public class hello{ public static void main(String[] args){ System.out.println(" ...

  5. Windows用cmd编译运行Java程序

    https://www.runoob.com/w3cnote/windows10-java-setup.html

  6. Notepad++运行JAVA代码

    第一种方法: 工具栏->运行  点击后选择运行 1.在运行窗口中输入: cmd /k javac "$(FULL_CURRENT_PATH)" & echo 编译成功 ...

  7. Sublime Text Build System——编译运行Java

    今天Google如何在ST中编译运行Java的时候,无意中发现了一个更好的方法. 其实,在ST中是可以编译Java的,但是运行不了,因为没有配置运行命令.那么一般的配置方法都是如下的: http:// ...

  8. 在控制台编译运行java程序详细指导

    控制台编译运行.java文件 首先在cmd中输入java –version确定java环境变量是否已经配好 其次在cmd中输入javac –version 确定javac环境变量是否已经配好 在用cd ...

  9. vim编译运行java程序

    想让你的vim可以编译运行java只要在你的配置文件里面加一句: map <F5> :!javac %&&java %:r <CR> 就可以编译运行java了

随机推荐

  1. 9月14日JavaScript循环语句作业解析

    1.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米 解法一: var gd = 8848; var cs = 0; while(true) { cs++; gd = gd ...

  2. js 限制input输入字节长度

    function WidthCheck(str, maxLen){ var w = 0; var tempCount = 0; //length 获取字数数,不区分汉子和英文 for (var i=0 ...

  3. String类中的一些函数使用方法

    最常用的就是Length()函数了,求字符串的长度 String s="";int i=s.length();i结果为0. 如果是String s=null;int i=s.len ...

  4. js正则,电话,邮箱

    1. <script type="text/javascript"> var str="Is this all th05777-89856825ere is5 ...

  5. 北斗/GPS

    北斗/GPS都是用的nmea通用协议. NMEA-0183协议定义的语句非常多,但是常用的或者说兼容性最广的语句只有$GPGGA.$GPGSA.$GPGSV.$GPRMC.$GPVTG.$GPGLL等 ...

  6. MySQL编译安装错误:No curses/termcap library found的解决方法

    CentOS编译安装MySQL,./coonfigure时出现错误: checking for termcap functions library... configure: error: No cu ...

  7. Database Schema Reader

    数据架构与INSERT脚本生成 https://dbschemareader.codeplex.com/wikipage?title=Writing%20Data&referringTitle ...

  8. Struts2 自定义拦截器

    自定义拦截器(权限管理),包含了对ajax和表单请求的拦截 package com.interceptor; import java.io.IOException; import java.io.Pr ...

  9. wamp包--如何导出sql

    在windows下安装wamp,如果不想用phpmyadmin工具和其他工具,如何导出自己想要的sql呢. 比如:我想导出blogyaf库,可以从以下步骤进行操作. 1,进入到wamp的mysql安装 ...

  10. ubuntu用apt-get安装memcache

    转自:http://yangfutao2000.blog.163.com/blog/static/12162588201151635856858/ 先安装服务器端: apt-get install m ...