`
k1280000
  • 浏览: 197699 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多
假设两个文件:
    D:\workspace\com\A.java
    D:\workspace\com\B.java
两个文件都有:
    package com;
 
如何编译运行?
   
进入D:\workspace路径下,输入:
 
    javac com\A.java com\B.java -d .
    红色为源文件路径,蓝色为输出路径。
 
则在生成两个文件:
    D:\workspace\com\A.class
    D:\workspace\com\B.class
注意:
    -d 后面是 空格 + 点
点的意思是,在 .java 文件的根目录,为了方便也可以采用:
    javac com\*.java -d .
运行时,在包路径的根目录上运行,比如:在 D:\workspace 路径下,输入:
    java com.A
    java com/A
 
如果当前路径是 C:\ 或其他路径,那么
编译:
    javac -cp D:\workspace D:\workspace\com\*.java -d .
运行:
    java -cp D:\workspace com.A
 
总结
 
1、把包看成是源文件的一部分,而不是一个路径,这点很重要。
2、如果不加 -cp 标志,则路径为环境变量和当前路径,如果加 -cp 标志,则路径为cp指定的路径和当前路径。
分享到:
评论

相关推荐

    将apk文件反编译成java源码

    在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码 测试成功...

    反编译apk为java代码的工具

    反编译apk得到其源代码。方法如下 1.首先找到Android软件安装包中的...在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    windows环境下反编译apk源代码工具

    说明:dex2jar主要用于将...在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码

    疯狂JAVA讲义(第二版)光盘内容

    (2) 本书所有代码都是IDE工具无关的程序,读者既可以在命令行窗口直接编译、 运行这些代码,也可以导入Eclipse、NetBeans等IDE工具来运行它们。 (3) 本书第12章第11节的TestTableModel.java程序,以及第13章绝...

    JAVA上百实例源码以及开源项目源代码

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    疯狂java光盘内容

    运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中JAVA_HOME代表 JDK(不是JRE)的安装路径。 如何安装上面工具,请参考本书的第1章。 (2) 安装MySQL 5.5或更高版本,安装MySQL时选择GBK编码方式...

    反编译apk文件工具及使用方法

    在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码 ------------------------...

    Java出租物业管理系统.zip

    编译运行以下命令行在你的编译器 javac -cp .;../lib/mysql-connector-java-8.0.23.jar;.GUI/*.java controller/*.java model/*.java 跑步, java -cp .;../lib/mysql-connector-java-8.0.23.jar;. GUI/MainGUIClass

    疯狂Java讲义第二版配套光盘源码

    运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中JAVA_HOME代表 JDK(不是JRE)的安装路径。 如何安装上面工具,请参考本书的第1章。 (2) 安装MySQL 5.5或更高版本,安装MySQL时选择GBK编码方式...

    java环境搭建.docx

    java核心类库:java程序在运行的过程中需要依赖一些库文件。 JDK(java development kit)  java开发工具。 JDK包含JRE,我们直接安装JDK就可以了。   安装JDK 从oracle官网下载对应的JDK安装包(不要安装到...

    基于DES和RSA的加密聊天工具.rar

    编译:命令行模式下,切换到代码所在目录,输入make后回车即可。 运行:命令行模式下输入 ./chat,然后选择程序执行角色(客户端或服务器),如选择服务器,则程序自动打开端口开始监听;如选择客户端,则需要输入...

    EasyXMS是一个Java编写的用于批量管理.rar

    EasyXMS是一个Java编写的用于批量管理Linux服务器的简易系统,如:多线程批量执行命令、多线程批量上传文件等功能. 2种使用模式: 1.交互模式执行动作 2.直接在命令行执行动作 一、运行环境 JDK1.6+ 二、注意事项 1....

    apk反编译得到源代码

    在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码 --------------------------...

    android 源码反编译.rar

    android 源码反编译.rar ...在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码

    Java部署神器exe4j,轻松打造跨平台 executable,优化应用分发效率

    exe4j是一款强大的跨平台Java可执行文件生成器,它允许开发者将Java应用程序(包括Swing、SWT/AWT/RMI应用程序以及命令行工具)打包成Windows原生的.exe文件或是Linux、macOS上的可执行文件。这样,最终用户无需安装...

    Ant使用指南pdf

    · 如何从命令行以及从Eclipse 内运行Ant · 如果通过编译源代码、创建 JAR 文件以及时间戳文件(以识别每次生成过程的输出)来生 成简单的 Java 项目 · 如何在 Ant 中执行基本的文件系统操作 · 模式匹配和选择器...

    xmljava系统源码-apktool:应用工具

    在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码 反编译apk生成程序的源代码和...

Global site tag (gtag.js) - Google Analytics