博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础(1)
阅读量:5134 次
发布时间:2019-06-13

本文共 599 字,大约阅读时间需要 1 分钟。

0、java编译和运行时:

  首先会建立一个类路径引用表(也就是classpath,可以是-classpath选项,也可以是CLASSPATH环境变量),然后利用类路径引用表和类中的import、package相关信息获取涉及到的类的绝对路径。

1、javac  xx.java

   将*.java文件编译成*.class文件,

  编译有两种情况:

    1)编译命令行中的xx.java文件,这里不会用到classpath中的路径来构建文件的绝对路径,而是需要直接定位到该文件。即我们要么在dos下把目录转换到xx.java文件所在目录,要么写出其相对路径、绝对路径(.\...\xx.java或者e:\...\xx.java)。

    2)在编译某一个文件时,文件中用到了其他类文件,但是该文件不是.class而是.java,此时就要编译这个文件,此时也就会用到classpath(或者说是类路径引用表)来构建文件的绝对路径

2、java  xx

  执行xx类,xx为java程序的主类,当位于包中的时候应该 :包名.xx

3、-classpath 选项,CLASSPAHT环境变量都是为了声明要在那些路径寻找用到的*.class文件(没有.class时会用.java编译出来)。

转载于:https://www.cnblogs.com/z964166725/p/4425526.html

你可能感兴趣的文章
silverlight下多线程处理
查看>>
如何使用ITEXTSHARP将HTML代码字符串写进PDF
查看>>
git bash 出现vim的时候怎么退出
查看>>
React Native开发之IDE(Atom+Nuclide)安装,运行,调试
查看>>
[10月4日的脚本] 获取Office365邮箱文件夹的权限
查看>>
PHP压缩文件操作
查看>>
PHP curl扩展实现数据抓取
查看>>
生成随机密钥
查看>>
falsk 请求钩子
查看>>
8-过滤器Filter和监听器Listener
查看>>
从头开始学JavaScript (十三)——Date类型
查看>>
spring mvc 解决csrf跨站请求攻击
查看>>
linux syslog 3
查看>>
PLSQL Developer 特点
查看>>
C#datagridview 合并数据相同的行
查看>>
LINUX环境并发服务器的三种实现模型
查看>>
理解闭包 js回收机制
查看>>
Mac - 如何安全地还原 Mac 的默认字体
查看>>
ubuntu14.04安装搜狗输入法
查看>>
4.你认为一些军事方面的软件系统采用什么样的开发模型比较合适?
查看>>