2010-07-28 129 views
0

我試圖在我的工作計算機上爲Java類做功課。我看到一箇舊的jdk已經安裝,我創建了一個.bat來設置我的環境變量。我可以做一個簡單的「HelloWord」示例,但現在當我嘗試創建一個FileOutputStream對象的簡單示例時,我在FileOutputStream中找不到類。這是因爲我的類路徑沒有設置,或者因爲它找不到io包?謝謝。Java類路徑,未找到類

編輯:

Here is my work directory structure: 
C:\dmd\jdk1.3.1 
within jdk1.3.1 -> 
bin 
jre 
lib 
src (my files) 

in my bin folder, i have this .bat file: 
@echo off 
SET TOOLS_HOME=c:\DMD 
SET JAVA_HOME=%TOOLS_HOME%\jdk1.3.1 
SET PATH=%JAVA_HOME%\BIN;%PATH% 
SET CLASSPATH=.; 
+0

給我們一個機會!向我們展示你的'.bat'和/或你的Java代碼。我們不是傳心者! – 2010-07-28 16:29:44

+0

mumble,java.io.FileOutputStream是自1.0以來的Java語言的一部分。我認爲你的jdk比這個更舊。 – andcoz 2010-07-28 16:36:21

+1

PATH看起來不錯,JAVA_HOME是無關緊要的,這意味着它可能在編碼中,正如Tom Tresansky所暗示的。 – 2010-07-28 16:36:48

回答

0

兩者 - 它無法找到IO包,因爲您的類路徑沒有正確設置。你有沒有正確設置JAVA_HOME?

+0

我們不知道這個Java安裝的年代有多久,但從1.3版開始,Java不再需要或不再重視JAVA_HOME。 – 2010-07-28 16:31:52

1

你有沒有在使用FileOutputStream中源文件的導入java.io聲明?

+0

這將是'import java.io. *',對吧? – 2010-07-28 16:30:49

+0

或者導入java.io.FileOutputStream。我認爲提到你需要從java.io導入可能是一種更普遍的方式,說這兩個都可以接受。 – 2010-07-28 16:32:49

+0

兩者都完全正確。 +1。 – 2010-07-28 16:37:07