• JAVA_HOME path classpath 以及cmd编译运行java代码


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

    使用%JAVA_HOME%injava可以执行java命令,可是在任何时候都使用此命令太过麻烦,可以将此加入到path
    编辑系统变量里面的path ,其含义就是系统在任何路径下都可以识别java命令,变量值为 %JAVA_HOME%in 加入到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会读取不到

  • 相关阅读:
    css mix-blend-mode 混合模式
    vue-slicksort拖拽组件
    123457123457#0#-----com.yuming.TruckCarRun01--前拼后广--大卡车游戏cym
    123457123457#0#---------com.ppGame.SeaPuzzleGame73--前拼后广--宝宝海洋拼图pp
    123457123456#0#-----com.yuming.FromPuzzleGame01--前拼后广--宝宝农场拼图cym
    iOS中NSTimer的使用
    ios排序NSArray(数字.字符串)
    Github排名靠前的iOS库
    mac命令强制清空废纸篓
    我的iOS动画01
  • 原文地址:https://www.cnblogs.com/cuiyf/p/3329629.html
Copyright © 2020-2023  润新知