Behöver JDK för att köra en .JAR?

Permalänk

Behöver JDK för att köra en .JAR?

Jag har gjort ett program i java och jag tänkte pröva det på en mac och då kom det upp något ungefär som detta "För att köra xxx.jar behöver du installera JDK"? men varför skulle man behöva JDK för att köra en jar? räcker det inte med bara ha java installerat?

eller finns det någon inställning jag har missat när jag exportar till en runnable jar?

Visa signatur

Intel i5 3450 | MSI B75MA-p45 | MSI gtx 970 4gb | Cooler Master elite 430 | XFX ProSeries Core Edition 550W PSU | Corsair XMS3 1600MHz 8GB CL9 |

Permalänk
Medlem

Java JDK behövs för att det är den virtuella maskinen som Java körs på. Antar att när du säger "Java" så menar du pluginet i webläsaren. Det är inte riktigt samma sak om jag inte minns helt fel.

Visa signatur

CPU: Ryzen 5600xGPU: 1080 TI ROG Strix RAM:2x16GB G.skill Trident @ 3600MHz MoBo: Asus B550FPSU: Corsair SF750
En resa till Nordkorea
2 dagar i Tjernobyl

Permalänk
Medlem

JRE - Java Runtime Environment, använder du för att köra jar-filer.
JDK - Java Development Kit, använder man när man utvecklar. JDK innehåller JRE.

Nej, du behöver inte JDK för att köra ditt program, bara JRE.

Visa signatur

WS: Asus P8Z77-I Deluxe mITX | Intel 3770K@4.6 | NH-U12P | Asus 780 GTX | Corsair 2x8GB 1600Mhz CL9 | Samsung 840 512GB | Ubuntu 16.04.3 x86_64 | Corsair AX750 | 2x Dell U2412M | Puppe.se | NAS: i7 860, 16GB DDR3, GA-P55M-UD4, FD Define R3, 8x2TB Samsung F4EG, Serveraid M1015, EVGA 750W G2 PSU, FreeBSD x64

Permalänk

Värkade som att JRE/Java inte var installerat på datorn men tack för hjälpen och informationen!

Visa signatur

Intel i5 3450 | MSI B75MA-p45 | MSI gtx 970 4gb | Cooler Master elite 430 | XFX ProSeries Core Edition 550W PSU | Corsair XMS3 1600MHz 8GB CL9 |

Permalänk
Medlem
Skrivet av Simontaga:

Verkade som att JRE/Java inte var installerat på datorn men tack för hjälpen och informationen!

För att kolla om java går att nå från valfri plats, testa tt skriva
java -version

...om du då får ett meddelande i stil med detta:
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

...så har du java lätt till hands.
Stå i samma katalog som du har din .jar-fil.
Skriv java -jar filnamnet.jar

Visa signatur

/M