.JAVA

Plik JAVA

Java source code file
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik JAVA to czytelny dla człowieka kod źródłowy napisany w języku programowania Java. Można go otworzyć w dowolnym edytorze tekstu lub środowisku IDE Java, takim jak IntelliJ IDEA lub VS Code. Aby go uruchomić, zainstaluj JDK, a następnie skompiluj poleceniem „javac App.java” i uruchom przez „java App”; w wersji JDK 11+ możesz go również uruchomić bezpośrednio poleceniem „java App.java”.

Deweloper: Sun Microsystems (now Oracle); the Java language is governed via the Java Community Process / OpenJDK Kategoria: Pliki developerskie Otwarty standard MIME: text/x-java-source
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 17, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku JAVA?

Plik .java to plik tekstowy z kodem źródłowym napisanym w języku programowania Java. Java to obiektowy język programowania zbudowany wokół koncepcji klas i obiektów. Pliki źródłowe .java są kompilowane przez kompilator javac do plików bajtokodu .class; do uruchomienia wynikowego programu wymagana jest Maszyna Wirtualna Javy (JVM). Java jest również głównym językiem używanym do tworzenia aplikacji na system Android.

Programowanie obiektowe

Java powstała pod silnym wpływem C++, choć została zaprojektowana od podstaw jako język niezależny od platformy. Pierwotni projektanci zaakceptowali pewne kompromisy w surowej prędkości wykonywania, aby osiągnąć przenośność typu „napisz raz, uruchom wszędzie” (write once, run anywhere); nowoczesna kompilacja JIT (just-in-time) od tego czasu znacznie zniwelowała tę różnicę. Pliki .java składają się niemal w całości z deklaracji klas, interfejsów, typów wyliczeniowych (enum) i rekordów, przy czym tylko niewielki zestaw typów prymitywnych (takich jak int, boolean i double) wykracza poza model obiektowy. Zgodnie z konwencją, każdy plik .java zawiera dokładnie jeden typ publiczny, a nazwa pliku musi odpowiadać nazwie tego typu - na przykład App.java musi zawierać public class App.

Dla uproszczenia, klasa jest uogólnieniem - szablonem - obiektu:

  • *Klasa:* człowiek - *obiekt:* Jan Kowalski
  • *Klasa:* samolot - *obiekt:* Boeing 737

Każda klasa definiuje właściwości, które może posiadać obiekt (na przykład samochód może mieć właściwości takie jak kolor, liczba siedzeń itp.) oraz metody, które może wykonywać - czyli operacje lub działania (na przykład obiekt samochód może przyspieszać, hamować i trąbić). Klasy mogą dziedziczyć po innych klasach lub składać się z innych klas, co umożliwia ponowne wykorzystanie kodu i modułową strukturę.

Kompilacja pliku .java za pomocą javac tworzy plik .class; wiele plików .class jest powszechnie pakowanych w archiwum JAR w celu dystrybucji. Od wersji Java 11 jednoplikowy program .java można również uruchomić bezpośrednio poleceniem java bez jawnego etapu kompilacji.

Bezpieczeństwo

RYZYKO: LOW

Plik .java to pasywny tekst źródłowy - otwieranie lub czytanie go nie może zaszkodzić komputerowi. Ryzyko pojawia się tylko w przypadku KOMPILACJI i URUCHOMIENIA: jak każdy program budowany z cudzego kodu, wykonuje się on z Twoimi uprawnieniami i może zrobić wszystko, co przewiduje kod, więc przejrzyj lub zaufaj źródłu przed użyciem „javac”/„java”. Samo przeglądanie pliku w edytorze nie powoduje automatycznego wykonania kodu.

Szczegóły formatu

w pigułce
PEŁNA NAZWAJava source code fileznany również jako Java source file, Java class source
DEWELOPERSun Microsystems (now Oracle); the Java language is governed via the Java Community Process / OpenJDKod 1995 (Java 1.0, Sun Microsystems)
TYP MIMEtext/x-java-source
TYPKod źródłowy w formacie tekstowym w języku programowania Java (text)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd

Programy otwierające pliki JAVA

Windows5 apps
Eclipse IDE Open-source Zaimportuj do projektu, aby edytować, kompilować i uruchamiać kod.
Notepad Open-source Otwórz, aby przeglądać/edytować źródło z podświetlaniem składni (nie kompiluje).
IntelliJ IDEA (Community) Freemium Otwórz plik lub projekt; pełne IDE Java z funkcją uruchamiania/kompilacji, najpopularniejszy wybór do programowania w Javie.
Visual Studio Code (+ Java Extension Pack) Darmowy Otwórz .java; zainstaluj „Extension Pack for Java”, aby kompilować, uruchamiać i debugować.
JDK (javac / java) Open-source Aby skompilować i uruchomić: zainstaluj JDK (OpenJDK/Temurin), następnie „javac App.java” i „java App” (lub „java App.java”, aby uruchomić pojedynczy plik bezpośrednio).
macOS3 apps
IntelliJ IDEA (Community) Freemium Otwórz plik lub projekt; pełne IDE Java z funkcją uruchamiania/kompilacji, najpopularniejszy wybór do programowania w Javie.
Visual Studio Code (+ Java Extension Pack) Darmowy Otwórz .java; zainstaluj „Extension Pack for Java”, aby kompilować, uruchamiać i debugować.
JDK (javac / java) Open-source Aby skompilować i uruchomić: zainstaluj JDK (OpenJDK/Temurin), następnie „javac App.java” i „java App” (lub „java App.java”, aby uruchomić pojedynczy plik bezpośrednio).
Linux3 apps
Visual Studio Code / IntelliJ IDEA Darmowy Otwórz i edytuj źródło; oba działają na Linux z pełnym zestawem narzędzi Java.
GNU Emacs / Vim / gedit Open-source Przeglądaj/edytuj .java jako tekst w dowolnym z tych edytorów.
JDK (javac / java - OpenJDK) Open-source Zainstaluj „default-jdk” lub Temurin, a następnie „javac App.java” i „java App”.

Szczegóły techniczne

specyfikacja
Typ MIMEtext/x-java-source (akceptowany również jako text/x-java)
Kodowanie tekstuUTF-8; domyślne dla javac od Java 18 (2022); starsze narzędzia wymagają jawnej flagi -encoding
Sygnatura plikuBrak - zwykły tekst bez magicznych bajtów; zazwyczaj zaczyna się od deklaracji pakietu, instrukcji importu lub definicji klasy
Wynik kompilacjijavac kompiluje każdy plik .java do jednego lub więcej plików bajtokodu .class, po jednym dla każdego typu zdefiniowanego w źródle
Jeden typ publiczny na plikNazwa typu publicznego musi dokładnie odpowiadać nazwie pliku - np. App.java musi deklarować public class App; naruszenie tej zasady to błąd kompilacji
Kolejność struktury plikuOpcjonalna deklaracja pakietu → instrukcje importu → deklaracje klas, interfejsów, enumów lub rekordów zawierające pola i metody
Typowy rozmiar pliku1 KB - 100 KB; mała klasa narzędziowa może mieć poniżej 1 KB, duża klasa rzadko przekracza 100 KB
Obsługa platformWieloplatformowość: Windows, macOS, Linux i każdy system z zainstalowanym JDK; to samo źródło kompiluje się na wszystkich platformach
Mechanizm wersji językaPoziom składni nie jest przechowywany wewnątrz samego pliku; jest kontrolowany w czasie kompilacji przez javac --release N (np. --release 21)
Typy prymitywneOsiem wbudowanych typów prymitywnych - int, long, double, float, boolean, char, byte, short - istnieje obok typów obiektowych
Nowoczesne dodatki składnioweRekordy (Java 16), klasy uszczelnione (Java 17), dopasowanie wzorców dla switch (Java 21), nienazwane wzorce i zmienne (Java 22)
Bezpośrednie uruchamianie (Java 11+)Pojedynczy plik źródłowy .java można uruchomić poleceniem java FileName.java bez wcześniejszego etapu kompilacji javac
Pakowanie wdrożenioweWiele skompilowanych plików .class jest łączonych w archiwum .jar w celu dystrybucji i wykonania na dowolnej JVM
Zarządzanie językiemSpecyfikacja języka Java utrzymywana przez Oracle; implementacja open-source poprzez OpenJDK w ramach Java Community Process (JCP)
Typowe narzędzia programistyczneIntelliJ IDEA, Eclipse IDE oraz Visual Studio Code (z Java Extension Pack) zapewniają pełne wsparcie językowe dla plików .java
Wydano1995 (Java 1.0, Sun Microsystems)
Najnowsza wersjaTracks the Java language version; Java 24 (2025) is current at time of writing
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadocs.oracle.com

Konwersje JAVA

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami JAVA. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki JAVA.

Najczęściej zadawane pytania

Jak otworzyć plik .java?
To zwykły tekst - otworzy go każdy edytor (Notepad++, VS Code). Aby pracować z nim profesjonalnie, użyj IDE dla Javy, takiego jak IntelliJ IDEA (Community) lub Eclipse, które dodają podświetlanie składni i pozwalają kompilować oraz uruchamiać kod.
Jak uruchomić plik .java?
Zainstaluj JDK (darmowy OpenJDK/Temurin), a następnie skompiluj i uruchom: „javac App.java” tworzy App.class, a „java App” go uruchamia. Na nowoczesnych JDK możesz również uruchomić pojedynczy plik bezpośrednio poleceniem „java App.java”.
Jaka jest różnica między .java, .class i .jar?
.java to kod źródłowy napisany przez człowieka; kompilacja za pomocą javac tworzy bajtokod .class; wiele plików .class jest łączonych w .jar, aby dystrybuować cały program. Edytujesz .java, JVM uruchamia .class, a dostarczasz .jar.
Czy potrzebuję pełnego JDK czy tylko Java, aby otworzyć plik .java?
Aby tylko przeglądać/edytować, żadnego z nich - wystarczy dowolny edytor tekstu. Aby skompilować i uruchomić, potrzebujesz JDK (które zawiera javac); konsumenckie środowisko uruchomieniowe „java.com” uruchamia tylko skompilowany bajtokod, a nie źródła.
Czy mogę zamienić plik .java na .exe lub Android .apk?
Nie bezpośrednio. W przypadku Windows kompilujesz do JAR i pakujesz (jpackage/Launch4j) - wynik nadal wymaga Javy. W przypadku Androida potrzebujesz pełnego projektu zbudowanego do APK przez Android Studio; pojedynczy plik .java nie może stać się plikiem APK.
Dlaczego mój plik .java nie kompiluje się z błędem „class ... is public, should be declared in a file named ...”?
Java wymaga, aby nazwa publicznego typu najwyższego poziomu zgadzała się z nazwą pliku. Zmień nazwę pliku, aby pasowała do klasy publicznej (np. App.java dla „public class App”), lub usuń modyfikator public z klasy.

Źródła

1Oracle - Java Language and VM Specificationsdocs.oracle.com
2Oracle - Getting Started / compiling and runningdev.java

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Powiązane rozszerzenia

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z