Wat is 'n JAVA-lêer?

Hoe om JAVA-lêers oop te maak, te wysig en om te skakel

'N Lêer met die JAVA -lêeruitbreiding (of minder algemeen die .JAV-agtervoegsel) is 'n Java Source Code-lêer wat in die Java-programmeertaal geskryf is. Dit is 'n eenvoudige teksbestandformaat wat heeltemal leesbaar is in 'n teksredakteur en noodsaaklik vir die hele proses van die bou van Java-toepassings.

'N JAVA-lêer word gebruik deur 'n Java-samesteller om 'n Java-klaslêer (. CLASS) te skep, wat gewoonlik 'n binêre lêer is en nie menslik leesbaar nie. As die bronkode lêer verskeie klasse bevat, word elkeen in sy eie KLAS-lêer saamgestel.

Dit is die KLAS-lêer wat dan verander word in 'n uitvoerbare Java-program met die JAR -lêeruitbreiding. Hierdie Java Argief-lêers maak dit makliker om op te slaan en versprei .CLASS-lêers en ander Java-programhulpbronne soos beelde en klanke.

Hoe om JAVA-lêers oop te maak

Die kans is skraal dat u 'n program op u rekenaar het wat 'n JAVA-lêer sal oopmaak wanneer u dubbelklik. As u dit wil doen, sien Hoe om te verander watter program 'n lêer in Windows oopmaak . Andersins, gebruik die onderstaande programme om die JAVA-lêer oop te maak deur eers die sagteware te open en dan die lêer menu te gebruik om die Java Source Code-lêer te blaai.

Die teks in 'n JAVA-lêer kan deur enige teksredakteur gelees word, soos Notepad in Windows, TextEdit in MacOS, ens. U kan ons gunstelinge sien in ons lys van beste gratis teksredakteurs .

JAVA-lêers is egter eintlik net bruikbaar wanneer hulle saamgestel word in 'n bytekode-KLAS-lêer, wat 'n Java SDK kan doen. Data in die KLAS-lêer word gebruik deur Oracle se Java Virtual Machine (JVM) sodra die JAR-lêer geskep is.

Gebruik die volgende opdrag in Command Prompt om die JAVA-lêer te open in die Java SDK, wat 'n KLAS-lêer uit die JAVA-lêer sal maak. Maak seker dat u die teks binne die aanhalingstekens natuurlik verander as die werklike pad na u JAVA-lêer.

javac "path-to-file.java"

Nota: Hierdie "javac" -opdrag werk net as u die javac.exe-lêer op u rekenaar het, wat die Java SDK-installasie bevat. Hierdie EXE lêer word gestoor in die "bin" gids van die C: \ Program Files \ jdk (weergawe) \ directory. Die maklikste manier om die opdrag te gebruik, is om die EXE-lêerpad as 'n PATH omgewing veranderlike te stel .

Om JAVA-lêers te wysig, kan u 'n program gebruik wat bedoel is vir toepassingsontwikkeling, soos Eclipse of JCreator LE. Teksredakteurs soos NetBeans en dié in die bostaande skakel kan ook nuttig wees om JAVA-lêers te wysig.

Hoe om 'n JAVA-lêer te omskep

Aangesien 'n JAVA-lêer die bronkode vir 'n Java-program bevat, is dit maklik oordraagbaar na ander programme of programmeringstale wat die kode kan verstaan ​​of vertaal na iets anders.

Byvoorbeeld, jy kan 'n JAVA-lêer omskep in 'n Kotlin-lêer met IntelliJ IDEA. Gebruik ook die Kode- kieslysitem om die Java-lêer omskep na die Kotlin-lêer- opsie of maak toegang tot die Help> Vind aksie- kieslys en begin tik die aksie wat jy wil voltooi, soos om java-lêer om te skakel. Dit moet die JAVA-lêer stoor na 'n KT-lêer.

Gebruik die bostaande javac- opdrag om JAVA na KLAS te omskep. As u nie die javac-instrument van Command Prompt kan aanskakel nie, is een CMD-truuk wat u kan doen, toegang tot die ligging van die EXE-lêer soos hierbo beskryf, en sleep dan die javac.exe- lêer direk in Command Prompt om die opdrag te voltooi.

Sodra die lêer in die CLASS-lêerformaat is, kan jy JAVA na JAR in wese omskakel met die jar- opdrag, soos beskryf in hierdie Java-tutoriaal van Oracle. Dit sal 'n JAR-lêer maak met die KLAS-lêer.

JSmooth en JexePack is twee gereedskap wat gebruik kan word om die JAVA-lêer om te skakel na EXE sodat die Java-program kan hardloop soos 'n gewone Windows-uitvoerbare lêer.

Kan die lêer nog nie oopmaak nie?

Die eerste ding wat u moet doen as u lêer nie oopmaak of omskakel met die bostaande gereedskap, is om die lêeruitbreiding te verdubbel nie. Dit is moontlik dat jy nie eintlik met 'n JAVA-lêer handel nie, maar eerder 'n lêer wat 'n soortgelyke spelfout uitbrei.

Byvoorbeeld, die AVA-agtervoegsel lyk 'n bietjie soos JAVA, maar word gebruik vir AvaaBook eBook-lêers. As jy te doen het met 'n AVA-lêer, sal dit nie met die programme van hierbo oopmaak nie, maar werk dit net met die Persiese AvaaPlayer-sagteware.

JA-lêers kan ook soos Java-verwante lêers lyk, maar hulle is eintlik Jet Archive-lêers wat saamgeperste spellêers stoor. JVS-lêers is soortgelyk, maar is JavaScript Proxy Autoconfig-lêers wat webblaaiers gebruik om 'n proxy-bediener te konfigureer.