我在我的CLASSPATH
環境變量上有一些JAR文件。當我打開cmd
並輸入echo %CLASSPATH%
時,這些JAR的路徑是輸出的一部分。當我嘗試通過cmd
編譯並運行一個從這些JAR中導入類的java類時,它可以正常工作,而且我不必添加帶有-cp
的JAR。Eclipse沒有看到CLASSPATH
但是當我嘗試在Eclipse中導入這些類時,它不起作用。導入無法解析。我必須將它們添加到構建路徑中。
這意味着當我得到一個新版本的庫時,我必須將它添加到構建路徑中,併爲使用該庫的每個項目刪除舊版本。我還必須重新編譯我已經運行JAR的項目,因爲每個項目都使用它自己的獨立副本(順便說一下,這看起來很浪費和不必要)。如果它按照我的意圖工作,我只需要更改CLASSPATH
中的版本號。
是否可以按照我的意圖使其工作?還是有更好的方法來處理JAR和JAR更新?
這就是像[maven](https://maven.apache.org/)這樣的依賴關係管理器。 – azurefrog
@DimaLih Eclipse用戶在IntelliJ問題中做了那個笑話嗎? – nitind
你應該問問他們 – theDima