iT邦幫忙

0

有關JAVA POI在CMD下編譯

  • 分享至 

  • xImage

本人要替公司造一個程序處理EXCEL工作,我就選用JAVA POI的JAR 去實現,但不想安一個開發軟件去造,希望直接在CMD用JAVAC指令編譯.跟著網上教學打JAVAC -CP *.jar; XX.java通過到,但JAVA -CP *.JAR XX.JAVA不成功.很多IMPORT 的東西都缺少.網上都話要更改 pom.xml內dependency .但在CMD又如何做到?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
喵凹咿唉思嗯
iT邦研究生 5 級 ‧ 2022-07-03 22:52:44

在開始之前可能要先搞懂所有東西之間的關係, 這問題跟cmd沒啥太大的關係XD

你在compile的時候原則上所有的套件(就是你說的jar啦), 以及他相依的套件(譬如說poi相依的有這些), 你在compile的時候有用到, 這些jar就要事先準備好

所以你就會發現這事有點麻煩, 有沒有辦法有個東西自動幫你把這些東西都弄下來, 對, 這時候你這想法的實現就是maven, 相應的設定檔就是pom.xml, android開發的話大概多半會用gradle

所以只要你的專案長成maven project的長相, 在有maven的環境下, 再加上正確的pom.xml, 只要簡單的一行mvn package( 這指令也是在cmd下, 所以.. 應該滿足你的需求? ), 程式就會自動幫你把這些東西都搞定

至於maven這東西要怎用, 這網站應該隨便找找都蠻多的, 如果不想透過maven來處理, 就是要手動把這些jar都弄下來囉

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-07-03 23:01:16

參考這篇說明
把所有 import 到的 .jar 放在 cp 指明的路徑中即可

如果你覺得這些環境設定/cmd 指令很麻煩/難使用
這就是開發軟件替我們做的事
讓我們能專心在寫程式碼上面

我覺得這跟 pom.xml 沒什麼關係
除非你用了 maven 工具

我要發表回答

立即登入回答