假设两个文件:
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指定的路径和当前路径。
分享到:
相关推荐
在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码 测试成功...
反编译apk得到其源代码。方法如下 1.首先找到Android软件安装包中的...在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
说明:dex2jar主要用于将...在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码
(2) 本书所有代码都是IDE工具无关的程序,读者既可以在命令行窗口直接编译、 运行这些代码,也可以导入Eclipse、NetBeans等IDE工具来运行它们。 (3) 本书第12章第11节的TestTableModel.java程序,以及第13章绝...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中JAVA_HOME代表 JDK(不是JRE)的安装路径。 如何安装上面工具,请参考本书的第1章。 (2) 安装MySQL 5.5或更高版本,安装MySQL时选择GBK编码方式...
在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码 ------------------------...
编译运行以下命令行在你的编译器 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程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中JAVA_HOME代表 JDK(不是JRE)的安装路径。 如何安装上面工具,请参考本书的第1章。 (2) 安装MySQL 5.5或更高版本,安装MySQL时选择GBK编码方式...
java核心类库:java程序在运行的过程中需要依赖一些库文件。 JDK(java development kit) java开发工具。 JDK包含JRE,我们直接安装JDK就可以了。 安装JDK 从oracle官网下载对应的JDK安装包(不要安装到...
编译:命令行模式下,切换到代码所在目录,输入make后回车即可。 运行:命令行模式下输入 ./chat,然后选择程序执行角色(客户端或服务器),如选择服务器,则程序自动打开端口开始监听;如选择客户端,则需要输入...
EasyXMS是一个Java编写的用于批量管理Linux服务器的简易系统,如:多线程批量执行命令、多线程批量上传文件等功能. 2种使用模式: 1.交互模式执行动作 2.直接在命令行执行动作 一、运行环境 JDK1.6+ 二、注意事项 1....
在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码 --------------------------...
android 源码反编译.rar ...在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码
exe4j是一款强大的跨平台Java可执行文件生成器,它允许开发者将Java应用程序(包括Swing、SWT/AWT/RMI应用程序以及命令行工具)打包成Windows原生的.exe文件或是Linux、macOS上的可执行文件。这样,最终用户无需安装...
· 如何从命令行以及从Eclipse 内运行Ant · 如果通过编译源代码、创建 JAR 文件以及时间戳文件(以识别每次生成过程的输出)来生 成简单的 Java 项目 · 如何在 Ant 中执行基本的文件系统操作 · 模式匹配和选择器...
在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码 反编译apk生成程序的源代码和...