jar包可以直接运行吗(Jar包调用命令行运行编译)

记事本编写两个简单的类

jar包可以直接运行吗(Jar包调用命令行运行编译)(1)

jar包可以直接运行吗(Jar包调用命令行运行编译)(2)

文件结构目录

jar包可以直接运行吗(Jar包调用命令行运行编译)(3)

启动DOS,进入文件所在目录

jar包可以直接运行吗(Jar包调用命令行运行编译)(4)

jar包可以直接运行吗(Jar包调用命令行运行编译)(5)

文件目录结构

jar包可以直接运行吗(Jar包调用命令行运行编译)(6)

我们解压student.jar,查看下我们的文件目录

jar包可以直接运行吗(Jar包调用命令行运行编译)(7)

我们的Student.class文件已经出现

jar包可以直接运行吗(Jar包调用命令行运行编译)(8)

接着我们调用导入的jar包,为了方便演示,我们重新建立一个目录。Student不重新编译,使用我们刚才的student.jar包

jar包可以直接运行吗(Jar包调用命令行运行编译)(9)

我们继续编译,先看我们目前的目录结构

jar包可以直接运行吗(Jar包调用命令行运行编译)(10)

jar包可以直接运行吗(Jar包调用命令行运行编译)(11)

运行文件,成功

jar包可以直接运行吗(Jar包调用命令行运行编译)(12)

出现的一个问题:在打包student.jar的时候,命令使用

Jar cvf student.jar com/xlglzyxy/b/student.class

jar包可以直接运行吗(Jar包调用命令行运行编译)(13)

其中student.class我写成了小写,在打好包的student.jar中的class文件是student.class,在运行的时候,会提示找不到Student,就是因为这个地方不区分大小写的原因,查询一些教材中会有一句话:"Windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小"。

这个地方要注意:我们经常会在linux和windows系统上移动文件。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页