• 7、手工编译和运行时注意事项


    1:编译时:

    1)   文件名称为public类的名称+.java 【区分大小写】

    2)   一个.java文件中最多只能有一个public类【内部类除外】,且文件名称必须和类名一致;当然也可不包含public类,这时文件名称就没有要求。

    3) 使用javac 文件名称(包括扩展名) 【不区分大小写】

    4)  一个.java文件中有多少个类和接口,编译后就有多少个.class文件  (包括内部内)

    如果java文件中引用了jar  如果1.jar和2.jar(和java文件在同目录下)那么编译时

    javac -classpath 1.jar,2.jar Test.java

    2:运行时

    1)  命令: java 类名称(不包含扩展名)【区分大小写】

    3:打包

    打包根目录下面的文件

    jar cvf filename.jar a.class b.class

    打包带package的文件

    jar cvf filename.jar foldername

    或者

    jar cvf filename.jar foldername*

    打包可执行jar包

    先配置manifest.mf文件,内容如下 

    Main-Class: com.TestBean   
    Class-Path: libclasses12.jar

    Main-Class: com.TestBean 
    指定入口函数,说明默认执行com.TestBean的main函数。 

    Class-Path: libclasses12.jar 
    配置依赖jar包

    打包命令

    jar cvfm filename.jar manifest.mf *.class libclasses12.jar 

    执行命令

    java -jar filename.jar
  • 相关阅读:
    CodeForces 514B
    CodeForces 514A
    UVa 818
    HDU 1003
    UVa百题总结
    UVa 11526
    UVa 12412
    UVa 211
    UVa 1587
    UVa 225 – Golygons [DFS+剪枝]
  • 原文地址:https://www.cnblogs.com/caoyc/p/4364989.html
Copyright © 2020-2023  润新知