【Java】命令行下的Java模块化建构、编译与执行
編寫代碼
module-info.java
module com.hhh.module_test {}ModuleTest.java
package com.hhh.module_test;public class ModuleTest {public static void main(String[] args) {System.out.println("Hello World!");} }建立工程目錄
首先,建立工程目錄。
我是選擇了D:/ModuleTest作為工程根目錄的:
創建src文件夾
眾所周知,src目錄一般用于存放源碼:
創建模塊文件夾
模塊名是com.hhh.module_test,我們在src下建立對應的文件夾:
逐層建立包結構
先在模塊根目錄下放置module-info.java文件,再逐層建立包結構。
先是com:
然后是hhh:
然后是module_test:
module_test目錄下放置ModuleTest.java:
返回工程根路徑下,添加mods文件夾:
這里就空著唄:
運行程序
編譯命令
javac -d mods/com.hhh.module_test src/com.hhh.module_test/module-info.java src/com.hhh.module_test/com/hhh/module_test/ModuleTest.java
運行命令
java --module-path mods -m com.hhh.module_test/com.hhh.module_test.ModuleTest
運行截圖
查看編譯后結果
可以發現,與src里確實是一一對應的,而這一切都不是我們手動做的!
總結
我們使用比較復雜的javac、java命令分別完成了帶有包結構和劃分模塊的Java程序的編譯和執行,親手操作了一次IDE幫我們省略的工作,雖不復雜,但很棒的不是嗎?
我們不能只會使用IDE這種開發工具,越是強大的IDE,往往越是隱去了更多我們的基本操作,對于掌握知識未必是好事。
本文的核心是:手把手地教大家使用命令行完成與Java模塊化相關的建構、編譯、運行,展示了module的使用方法。
希望能對大家有所幫助吧!
總結
以上是生活随笔為你收集整理的【Java】命令行下的Java模块化建构、编译与执行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【系统设计】架构设计说明书
- 下一篇: 【软件测试】软件测试与概率