Vad att veta
- En JAVA-fil är en Java-källkodsfil.
- Öppna en med valfri textredigerare, som Komodo Edit.
- Konvertera till Kotlin med IntelliJ IDEA.
Den här artikeln förklarar vad en JAVA-fil är och hur man öppnar en på din dator, eller konverterar en till en KT-, JAVA- eller EXE-fil.
Vad är en JAVA-fil?
En fil med filtillägget JAVA (eller mindre vanligt,. JAV-suffixet) är en Java-källkodsfil skriven i programmeringsspråket Java. Det är ett vanligt textfilformat som är helt läsbart i en textredigerare och väsentligt för hela processen att bygga Java-applikationer.
En JAVA-fil används av en Java-kompilator för att skapa en Java-klassfiler (. CLASS), som vanligtvis är en binär fil och inte läsbar för människor. Om källkodsfilen innehåller flera klasser kompileras var och en till sin egen CLASS-fil.
Det är CLASS-filen som sedan förvandlas till en körbar app med filtillägget JAR. Dessa Java-arkiv gör det enklare att lagra och distribuera CLASS-filer och andra programresurser som bilder och ljud.
Hur man öppnar JAVA-filer
Chansen är liten att du har ett program på din dator som öppnar en JAVA-fil när du dubbelklickar. Annars använder du ett av programmen nedan genom att först öppna programvaran och sedan använda en File eller Import meny för att bläddra efter filen.
Texten i en JAVA-fil kan läsas av vilken textredigerare som helst, som Notepad i Windows, TextEdit i macOS, etc.
Java-filer är dock bara praktiskt användbara när de kompileras till en bytecode CLASS-fil, vilket en Java SDK kan göra. Data i CLASS-filen används av Oracles Java Virtual Machine (JVM) när JAR-filen har skapats.
Använd följande kommando i kommandotolken för att öppna JAVA-filen i Java SDK, vilket kommer att göra en CLASS-fil. Se till att naturligtvis ändra texten inom citattecken för att vara sökvägen till din fil.
javac "path-to-file.java"
Detta kommando fungerar bara om du har filen javac.exe på din dator, som följer med Java SDK-installationen. Den här filen lagras i mappen bin i katalogen C:\Program Files\jdk(version)\. Det enklaste sättet att använda kommandot är att ställa in den här platsen som en PATH-miljövariabel.
För att redigera JAVA-filer, använd ett program avsett för applikationsutveckling, som Eclipse eller JCreator LE. Textredigerare som NetBeans och de i länken ovan kan också vara användbara.
Hur man konverterar en JAVA-fil
Eftersom en JAVA-fil innehåller källkoden för en Java-applikation kan den enkelt överföras till andra applikationer eller programmeringsspråk som kan förstå koden eller översätta den till något annat.
Du kan till exempel konvertera en JAVA-fil till en Kotlin-fil med IntelliJ IDEA. Använd antingen meny alternativet Code för att hitta Konvertera Java-filen till Kotlin-fil eller gå till Help > Hitta Action-menyn och börja skriva åtgärden du vill slutföra, som konvertera java-fil Det bör spara JAVA-filen till en KT-fil.
Använd kommandot javac som nämns ovan för att konvertera JAVA till CLASS. Om du inte kan anropa verktyget från kommandotolken, är ett CMD-trick du kan göra att komma åt EXE-filens plats enligt beskrivningen ovan, och sedan dra och släpp javac.exe-filen direkt till kommandotolken för att slutföra kommandot.
När filen är i formatet CLASS kan du i princip konvertera JAVA till JAR med kommandot jar, som beskrivs i denna Java-handledning från Oracle. Det kommer att göra en JAR-fil med CLASS-filen.
JSmooth och JexePack är två verktyg som kan användas för att konvertera JAVA till EXE så att appen kan köras som en vanlig Windows-körbar fil.
Kan du fortfarande inte öppna den?
Det första du bör göra om filen inte öppnas eller konverteras med verktygen som beskrivs ovan är att dubbelkolla tillägget. Det är möjligt att du faktiskt inte har att göra med en JAVA-fil, utan istället en fil som använder ett liknande stavat filtillägg.
Till exempel ser AVA-suffixet lite ut som JAVA, men det används för AvaaBook eBook-filer. Om du har att göra med en AVA-fil kommer den inte att öppnas med programmen från ovan, utan fungerar istället bara med Persian AvaaPlayer.
JA-filer är liknande; det här är Jet Archive-filer som lagrar komprimerade spelfiler. En annan är JavaScript Proxy Autoconfig-filer (. JVS) som webbläsare använder för att konfigurera en proxyserver.
FAQ
Hur läser jag en fil i Java?
Du kan läsa en fil, till exempel en CSV-fil, i Java med klassmetoden BufferedReader. Besök Oracles dokumentation för att lära dig mer om BufferedReader-klassen och andra metoder för att läsa filer, som FileReader, InputStreamReader och Files.newBufferedReader()
Hur skapar jag en fil i Java?
Det finns flera alternativ för att skapa filer i Java. En metod är createNewFile()-metoden för att öppna en tom fil. Dyk djupare med Oracles handledning om att skapa filer i Java.