java和javaD的区别,java -d . **.java 与 java **.java 的区别

如何在命令行模式下运行带包的java文件

https://blog.csdn.net/lytor/article/details/17048361

javac,使用"-d ."与省略-d的区别

https://blog.csdn.net/ppxxyy1110/article/details/20971271

1.类文件带包(pakage)

//文件名:test.java

package org.test;

public class test{

public static void main(String[] args){

System.out.println("hello world");

}

}

一:

编译命令: javac -d . test.java

生成:

0d61a44c585675043b9d727145a16cfb.png

执行:java org/test/test 或者 java org.test.test

结果: hellp world

二:

编译命令: javac test.java

生成:在当前目录下生成文件 test. class

执行:java test 或者  java org/test/test 或者 java org.test.test

结果:

c4ed7046eac4532408a5443425722f2d.png

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

最近在学习java,但是看到包(package)一节的时候,不知道在命令行下该怎么运行带包的java文件了,经过查资料才搞懂。

比如有以下程序:

package com.test

public class Hello{

public static void main(String[ ]  args){

System.out.println("hello");

}

}

将此文件保存的路径是:D:\workspace路径下

进入DOS状态下进入D:\workspace路径下,执行如下语句进行编译:

javac com\test\Hello.java -d .

然后回车,如未报错,执行如下语句运行程序:

java com.test.Hello  或者 java com\test\Hello

如果当前路径是 C:\ 或其他路径,那么

编译:

javac -cp D:\workspace D:\workspace\com\test\*.java -d .

运行:

java -cp D:\workspace com.test.Hello

8c70fec09167b63992b3263887dca3c3.png

命令: java -jar test.jar >E:\test.log

来源:oschina

链接:https://my.oschina.net/u/4397276/blog/4143256

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值