我是新來的Java和IntelliJ,我只是做一個簡單的「hello world」程序。即使我沒有在我的類中導入任何似乎需要它們的東西,IntelliJ也會將大約10多個來自JDK 1.6的庫添加到我的項目中。我從頭開始創建一個新項目。爲什麼IntelliJ爲簡單的hello world程序從JDK 1.6導入額外的庫?
一些庫是ALT-rt.jar中,charsets.jar,deploy.jar,dnsns.jar,javaws.jar,jce.jar,jsse.jar,localedata.jar等
燦任何人都解釋了爲什麼添加這些庫?我可以從模塊設置/ SDK中刪除那些沒有不良影響的庫嗎?
我在這裏有點困惑。如果我使用記事本創建HelloWorld.java並從命令行使用javac編譯它,那麼我不會添加所有這些額外的類路徑。它將是javac HelloWorld.java和java HelloWorld,但是Intellij爲類路徑添加了10個東西。當然,如果我要使用記事本並從命令行進行編譯,它們並不總是在類路徑中,因爲它們是標準庫的一部分? – TJEnt 2010-10-11 04:52:55
是 - 它們在類路徑中 - 它們是Java運行時的一部分,並且隱式加載。 IntelliJ只是使這些引用的庫可見。 – 2010-10-11 06:34:42
感謝您的解釋kevin。如果我可以,我會upvote你的評論,但我想我太新了。 – TJEnt 2010-10-11 07:05:30