使用java的java 命令,直接调用执行class文件

使用java的java 命令,直接调用执行class文件_sun0322-CSDN博客_java 执行class

更多操作:

命令行,使用java的java 命令,直接调用执行class文件_sun0322-CSDN博客

使用java的java 命令,直接调用执行class文件

1.最基本用法

类名为 HelloWorld.java

(注意,不需要 java HelloWorld.class)

1.1  传递参数给args[]

public static void main(args[]){}

java HelloWorld param1 param2 param3

2.当有包时

类名为 com.sxz.HelloWorld.java

结构为

  myClass

     └com

          └sxz

              └HelloWorld.class

在myClass目录下,执行下面的命令

java com.sxz.HelloWorld

3.当引用jar包时

比如jar包的名字为 myTool.jar

同时还要上述2的条件

把jar包放到 myClass目录下

在myClass目录下,执行下面的命令

java -cp .;myTool.jar com.sxz.HelloWorld

或者

java -classpath .;myTool.jar com.sxz.HelloWorld

(注意:.;非常的重要,一定要写,而且要写在前面)

补充说明:

-------------------------------------

使用命令行编译生成class文件时,我们也可以采用这种方式

javac  -cp .;.\lib\myTool.jar;.\lib\myTool2.jar -d . Helloworld.java

↑使用 -d 参数,会生成package对应的文件夹

在这里例子的用法时【半角空格[-d]半角空格[.]半角空格JavaFlileName

在当前文件夹下,生成,package对应的文件夹

(.\lib\myTool.jar 说明,jar在当前目录下的lib文件夹中)

查看参数帮助的方式

java -help

javac -help

-------------------------------------

4.如果有图片等资源文件
这些文件不要放在工程的根目录下
而是要放到 src下面
5.固定资源目录
看看工程中,资源文件,是否有固定写死的目录,比如放在c盘的某个目录下
在运行时,也要在相应的电脑中,建立同样的目录

------------------------
应用举例
执行bin\下面的  com.sxz.Test.java
com
   └sxz
      └Test.java
 
set path=%path%;C:\Program Files (x86)\Java\jre1.8.0_131\bin;
cd C:\NewIT\SikuliForRedmine\bin
java -cp .;C:\NewIT\SikuliForRedmine\bin\sikulixapi.jar com.sxz.Test

6.编译出现乱码时,指定编码

rem javac -encoding UTF-8 TestClassLoader.java

rem javac -encoding MS936 TestClassLoader.java

javac  TestClassLoader.java

java TestClassLoader

pause

自己家的电脑可以自动识别,单位的电脑,如果java文件是UTF-8编码,需要指定编码。

----
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值