java compilen

Pagina: 1
Acties:

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
Ik ben heel erg op zoek naar een java-compiler voor linux, die compiled naar binaire bestanden (linux executables).

Ik leer op school namelijk java, maar ik kan er persoonlijk eigenlijk weinig mee, omdat ik niet zo blij ben met al dat ge-compile, en ge-link en weet ik veel!
ik wil gewoon een java-compiler, die gewoon net zo compiled als een C compiler.

zijn die er?
(zoja, welke ;))

  • Bobco
  • Registratie: Januari 2001
  • Laatst online: 30-10-2023

Bobco

I used to dream about Verona.

Op maandag 15 oktober 2001 14:36 schreef Zynth het volgende:
Ik ben heel erg op zoek naar een java-compiler voor linux, die compiled naar binaire bestanden (linux executables).
Is dit misschien iets voor je?

With the light in our eyes, it's hard to see.


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Java compileren naar bytecode is juist heel erg makkelijk :o .

Maar goed, als je native toestanden wilt kan je eens kijken naar GCJ: http://gcc.gnu.org/java/index.html
edit: ietsie te laat ;)

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

wat is het verschil tussen C compilen en java compilen??

als je niets op de prompt wilt doen kun je altijd nog
een IDE zoals JBuilder5 gebruiken
download van www.borland.com gratis

Verwijderd

Bij de windows versie van de JDK die je kunt downloaden bij sun zitten tooltjes als javac (de compiler) en java. Ik neem aan dat je bij de linux versie deze ook kunt vinden...

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
daar gaat het juist om;
ik heb een hekel aan die JDK en die borland zooi.
Dan moet je altijd JIT draaien (just in time compiler)
oftewel; elke keer dat je je programma wil draaien,
moet hij eerst gecompiled worden.

dat wil ik dus niet.
ik wil cleane, uitvoerbare bestanden.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 15 oktober 2001 22:08 schreef Zynth het volgende:
Dan moet je altijd JIT draaien (just in time compiler)
oftewel; elke keer dat je je programma wil draaien,
moet hij eerst gecompiled worden.
Hoe vaak was je van plan het te starten dan :?

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Zynth: daar gaat het juist om; Ik heb een hekel aan die JDK
Tja, meningen verschillen :) .
en die borland zooi.
Tja, en andere meningen weer niet ;)
Dan moet je altijd JIT draaien (just in time compiler)
oftewel; elke keer dat je je programma wil draaien,
moet hij eerst gecompiled worden.
Daklopnie. In ieder geval is het niet correct omschreven. Java wordt gecompileerd naar Java bytecode, wat platform onafhankelijk uitgevoerd kan worden in een VM. Deze VM kan gebruiken maken van een JIT. Een JIT compileert echter niet heel de applicatie (en zeker niet in 1 keer). Het is op veel punten efficienter om bytecode gewoon te interpreteren. Er wordt dan helemaal niets gecompileerd. Pas als de VM signaleert dat bepaalde stukken code veel gebruikt worden, wordt er gekeken of het misschien efficienter is om die stukken naar native code om te zetten. Als dit gelijk voor alle code zou gebeuren, zou de applicatie zeer regelmatig erg traag reageren.
ik wil cleane, uitvoerbare bestanden.
Wat heeft uitvoerbaar met clean te maken? Wat is uberhaupt uitvoerbaarheid ;) ?
Je bedoelt waarschijnlijk te zeggen dat je een hekel hebt aan een VM. Begrijpelijk, maar helaas: heel veel voordelen van Java worden mogelijk gemaakt door het executie-model: in een VM :)

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Java programma's moet je na het compileren laten interpreteren door een interpretter.
Je krijgt eerst iets als:
javac JeProgramma.java
en hierna laat je je code interpreteren:
java JeProgramma.class of java JeProgramma

Je java programma is direct executeable als je er een kleine shell script in linux schrijft, die je programma interpreteerd.

Je hoeft ook niet steeds je programma steeds opnieuw te compileren om het te draaien. Je hoeft het maar 1 keer te doen en dan laten interpretten, mocht je iets veranderen aan je programma, moet je het natuurlijk opnieuw compileren.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Gozer: Java programma's moet je na het compileren laten interpreteren door een interpretter.
Het punt van Zynth is juist dat hij zijn Java code niet wil laten interpreteren...
Je java programma is direct executeable als je er een kleine shell script in linux schrijft, die je programma interpreteerd.
-Of als je je programma distribueert via een executable jar
-Of als je je programma distribueert via Java Web Start

Punt blijft dat het geen native code wordt.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
Mbravenboer begrijpt me :)
Ik wil niet steeds moeten javac'en,
en ik heb geen zin in zo'n JDK.
Als ik bijvoorbeeld een programma schrijf voor mijn oom ofzow, dan moet hij dat gewoon kunnen draaien.
oftwel in linuxtaal:
Ik wil geen dependencies.

Verwijderd

Op dinsdag 16 oktober 2001 09:59 schreef Zynth oftwel in linuxtaal:
Ik wil geen dependencies.
Ga nou es kijken op de sites die mensen posten ipv blijven door te replyen...

http://gcc.gnu.org/java/index.html
GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming Language. It can compile:

Java source code directly to native machine code,
Java source code to Java bytecode (class files),
and Java bytecode to native machine code.
Pagina: 1