zoukankan      html  css  js  c++  java
  • javac编译、运行

    java源码(包结构)

    源码存放位置:C:/Users/liaolongjun/DeskTop/java/

    package test;
    
    import test.sub.F;
    
    public class H extends F {
    	public static void main(String[]args){
    		System.out.println("H.java 廖龙军");
    	}
    }
    

      

    package test.sub;
    
    public class F {
    
    }    

     

    javac命令编译java文件

        1、使用绝对路径编译

            javac -sourcepath C:/Users/liaolongjun/DeskTop/java/ C:/Users/liaolongjun/DeskTop/java/test/H.java

        2、使用相对路径编译

            cd C:/Users/liaolongjun/DeskTop/java/  进入到java源码存放根目录

            javac -sourcepath . test/H.java

        3、如果java源码保存的格式是utf-8,编译时指定编码格式,避免中文乱码

            编译时指定的编码格式与文件保存的编码格式一致

            javac -encoding utf-8 -sourcepath . test/H.java

        4、如果引用了其它的jar包时,参考下面这行代码

            javac -Djava.ext.dirs=D:\apache-tomcat-7.0.42\lib -sourcepath . test/H.java

        注意:因为H.java继承了F.java,所以,编译H.java时,会自动先编译F.java

    java命令运行class文件

        参数-classpath与-cp(完全一样,指定临时class文件运行路径)不写.class扩展名

        java -cp . test.H

        或者

        java -cp . test/H

        或者

        java -cp C:/Users/liaolongjun/DeskTop/java test.H

        注意:运行class文件时,不能写class文件的全路径名

    写批处理文件(.bat文件)编译java文件、运行class文件

      在桌面新建一个test.bat,内容如下

    javac -sourcepath C:/Users/liaolongjun/DeskTop/java/ C:/Users/liaolongjun/DeskTop/java/test/H.java
    
    java -cp C:/Users/liaolongjun/DeskTop/java/ test.H
    
    pause

      双击运行.bat文件

  • 相关阅读:
    传统文化相关词组(陆续补充)
    面试题 17.09. 第 k 个数
    1544. 整理字符串
    SQL Server 2008 R2 数据库之间的数据同步热备份
    SQLServer数据库同步准实时解决方案
    SQL Server 用链接服务器 同步MySQL
    SqlServer数据库同步方案详解(包括跨网段)
    键值修饰符v-on:keyup.enter
    事件修饰符
    内连处理器里的方法2.html
  • 原文地址:https://www.cnblogs.com/liaolongjun/p/3952033.html
Copyright © 2011-2022 走看看