zoukankan      html  css  js  c++  java
  • 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 

    生成:

    执行: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

    结果:

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

    最近在学习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 estHello.java -d .

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

    java com.test.Hello  或者 java com estHello

    如果当前路径是 C: 或其他路径,那么
    编译:
       javac -cp D:workspace D:workspacecom est*.java -d .
    运行:
        java -cp D:workspace com.test.Hello
     
    命令: java -jar test.jar >E: est.log
  • 相关阅读:
    git整理
    oracle中utl_raw
    mysqltest语法整理
    oracle存储过程中拼接字符串及转义逗号
    oracle存储过程中循环游标,变量的引用
    oracle触发器
    oracle序列相关
    编译1
    面向对象的脚本语言的类的实现
    词法分析器
  • 原文地址:https://www.cnblogs.com/chengjun/p/9204221.html
Copyright © 2011-2022 走看看