createNewFile() implementerades i Java 1.2-specifikationen och enligt Apples sidor så baseras MRJ 2.2 på Java 1.1.8-specifikationen.
createNewFile() finns alltså inte..
------------------
"To iterate is human, to recurse, divine" - L. Peter Deutch
3 svar · 468 visningar · startad av jme
Hej!
Jag sitter med Mac OS 8.5 och har MRJ SDK 2.2.x intallerad.
Nu är det så att nä jag försöker köra
följande kodsnutt så klagar kompilatorn på att xxx.createNewFile() inte är definierad i java.io.File.
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
import java.io.*;
import java.Applet; eller Applet.*;
public static class myClass extends Applet
{
public static void main(String[] args)
{
File myFolder = new File(path);
File myFile = new File(myFolder, "Test.txt");
myFolder.mkdir();
myFile.createNewFile(); // FEL enligt kompilatorn
}
}
Nu kanske någon hittar ett fel i min kod. Detta skriver jag ur huvudet. Hemma så försökte jag först, utan att det funkade. Sedan så testade jag att köra ett exempel som finns i en mapp.
Då funkade den inte heller.
Klass-sökvägarna är rätt. De har jag inte ändrat sen jag installerade SDK:n.
Sen kom jag på att det kanske blir säkerthetsproblem när jag försöker köra detta inom en Applet. Men jag tog bort extends Applet. Ok, då kanske resultatet blri såvrt att se men den borde ju ändå kompileras...
------------------
jme
createNewFile() implementerades i Java 1.2-specifikationen och enligt Apples sidor så baseras MRJ 2.2 på Java 1.1.8-specifikationen.
createNewFile() finns alltså inte..
------------------
"To iterate is human, to recurse, divine" - L. Peter Deutch
hmm, det var lite vad jag tänkte mig faktiskt.
Dumt! Om jag vill köra 1.3 på Mac så är den enda möjligheten att köra Mac OS X eller
Linux?
Finns det alternativ(säg nu inte PC)?
------------------
jme
Det verkar inte bättre än att du antingen installerar Mac OS X eller installerar någon Mac-Linux-distribution för vad jag kan förstå så stödjer inte Apple Java 1.2 i äldre OS.
------------------
"To iterate is human, to recurse, divine" - L. Peter Deutch