JavaSE(0)

jdk以及其/bin下的工具使用总结



jdk的结构

1、什么是环境变量?

操作系统中环境变量其实就是指程序在系统中的存储路径

windos 系统下DOS等字符界面执行命令时会按照一定的顺序查找对应的程序文件,顺序是:当前位置查找》Path,path里发多个变量值使用英文符号“;”分隔

临时修改环境变量:SET 变量名=值 如set classpath=%classpath%;abc  //临时在当前控制台下改变环境变量的值,关闭控制台后便失效

2、jdk装完之后还需要配置系统环境变量

JAVA_HOME:jdk的安装位置     //单独设置java_home变量是为了方便jdk版本切换,避免反复书写冗长的路径。

CLASSPATH:指明Java的类或类库的置 ,在命令行下运行包含多个类的java程序(含有import关键字)非常依赖此设置//最前面首先是“.;”表示首先在当前位置查找。java程序使用

PATH:添加jkd的/bin以及jre/bin  //是给系统使用,用于查找工具命令和程序  ,除path变量外,一般情况下是用户变量优先于系统变量

3、多个类的编译运行方式

将所要用的类打成jar包,并配置CLASSPATH路径(如果使用了相对路径,要注意路径的正确性,使用绝对路径则不存此问题),然后使用java 主类的全类名运行

样例1

命令执行描述:执行java com.hu.MyApp 系统首先在当前目录下查找类,没有找到就到CLASSPATH下查找,找到相关的jar包然后调用执行

样例2

将Student.class和MyApp.class打进同一个jar包 ,然后执行java com.hu.MyApp 命

javac编译命令

案例1

案例2 在例1的基础上,指定字节码的生成后存放的位置,如果源文件中含有包名,会按照包名产生路径 使用参数-d 指定字节码存放位置 (下图使用的是相对位置)

java运行命令

把jar包的位置添加到CLASSPATH中可以是java 、javac找到相应的类,另外,除了使用set临时改变环境变量 外还可以使用

java -cp [类路径]  类名 或者 java -classpath [类路径]  类名

案例1
jar 打包命令
javadoc生成文档命令
样例1




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,881评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,941评论 6 342
  • oen【引导】(先关注我呀! 首先,我们为了能够编译和运行java程序,需要在PATH环境变量中把java.exe...
    bug体质阅读 5,139评论 6 16
  • OC的函数调用都是通过objc_msgSend进行消息发送来实现的,相对于C和C++来说,对于空指针的操作会引起C...
    小DB阅读 1,337评论 0 0
  • 文/小叶 我可以和白云比自由 我可以和星空比灿烂 我可以和大海比淡然 我可以和喜鹊比鸣唱 我可以和世间万物作比 却...
    博土阅读 241评论 0 2