用cmd编译java程序
2024-08-24 12:38:20
此时D:****/WorkSpace/javaCode文件夹中有一个Hello.java程序(****为任意的位置,不重要)
1 public class Hello {
2 public static void main (String args[]) throws Exception{
3 System.out.println("Hello World!");
4 }
5 }
首先再cmd中进入目录,cd D:****/WorkSpace/javaCode
有时候会遇到包的编译情况
1 package test;
2
3 public class Hello {
4 public static void main (String args[]) throws Exception{
5 System.out.println("Hello World!");
6 }
7 }
在cmd编译时,要返回上一层目录D:****/WorkSpace/ 再编译
编译时也可以用java -d . Hello.java ,编译后会在javaCode文件夹下发现一个新的test文件夹,test就是包名,编译后的class文件将会放在里面,其中.是表示当前目录(D:****/WorkSpace/javaCode),Hello.java则是要进行编译的java文件,编译成功后,需要加入test文件夹里运行(不然会找不到目录)
现在有两(多)个文件,其中一个文件需要用到另一个文件的方法情况时,可以这样编译在(D:****/WorkSpace/javaCode有一个test文件夹,里面放有两个java文件)
Hello.java文件:
1 package test;
2
3 public class Hello {
4 public static void main (String args[]) throws Exception{
5 var p = new Person();
6 p.setMessage("hey world!");
7 System.out.println("我听见有人在说:" + p.getMessage());
8 }
9 }
Person.java文件:
1 package test;
2
3 public class Person {
4 private String msg;
5 public void setMessage(String msg) {
6 this.msg = msg;
7 }
8 public String getMessage() {
9 return this.msg;
10 }
11 }
第一个.表示编译好的class文件放在当前位置,第二个则是编译文件的目录,编译完成会后发现当前多个两个class文件,
最新文章
- jquery缓存使用jquery.cookies.2.2.0.min.js
- swift之inout
- jQuery的一些常用的方法(转载)
- JavaScript基础17——js的Date对象
- POJ 1637 Sightseeing tour (混合图欧拉路判定)
- Linux Source命令及脚本的执行方式解析
- android 开发不能创建目录
- 基础笔记(二)HTTP协议
- 最长公共子串LCS(Longest Common Substring)
- ubuntu安装软件的方式
- RIPng(第三组)
- 【电子书分享】Learning PySpark下载,包含pdf、epub格式
- java去除数组重复元素的方法
- .NET-记一次架构优化实战与方案-前端优化
- 安装openssl
- [httpd] httpd server 在低负载的情况下对SYN无响应
- Csharp: read Sybase SQL anywhere5.5 using c#
- search 重要文件路径 搜索【原】
- asp.net core 支付宝支付( 电脑2.0)
- 安装redis脚本