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
  • 相关阅读:
    2008年具有高校自主选拔录取资格的考生名单 江苏版
    OpenGL ES 2.0 for iPhone Tutorial
    Mathematica三维点插值算法(高维插值,多维插值)
    Mathematica颜色系,你喜欢哪一个?
    Khronos EGL and Apple EAGL
    ssh 免密码登陆配置
    2008年高考招生:北京大学自主选拔录取资格考生名单
    PlotLegends 应用
    Mathematica 如何更改文档的样式
    您为何而工作?
  • 原文地址:https://www.cnblogs.com/chengjun/p/9204221.html
Copyright © 2011-2022 走看看