Java utan att kompilera?
Java utan att kompilera?
Hej!
först: God Jul!!
Nu till frågan.
Jag provade att göra ett enkelt program som jämför olika saker i Eclipse, den sparade jag som en .java. Hur kan jag göra om den så att det bara är att klicka på den utan att jag behöver köra i terminalen?
först: God Jul!!
Nu till frågan.
Jag provade att göra ett enkelt program som jämför olika saker i Eclipse, den sparade jag som en .java. Hur kan jag göra om den så att det bara är att klicka på den utan att jag behöver köra i terminalen?
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Java utan att kompilera?
Du skriver ett skript som gör det som du skulle ha skrivit i terminalen.
Tex
Sedan sätter du exekveringsrättigheter på filen.
Klart
Tex
Kod: Markera allt
#!/bin/sh
java XXXXXX
Kod: Markera allt
chmod +x dittSkript
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
SV: Java utan att kompilera?
Hmm, jag får det inte att funkamcNisse skrev: Du skriver ett skript som gör det som du skulle ha skrivit i terminalen.
TexSedan sätter du exekveringsrättigheter på filen.Kod: Markera allt
#!/bin/sh java XXXXXX
KlartKod: Markera allt
chmod +x dittSkript
ska jag skriva
#!/bin/sh
import javax.swing.*;
public class check {
public static void main (String[] arg) {
.....
.....
när jag försöker köra det dycker det blir musen till ett kryss, blir normal om man bara trycker. samtidigt skapas en fil som heter javax.swing.*;
Ska jag spara filen som .sh .java eller .ingenting alls eller något helt annat?
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Java utan att kompilera?
Jag missuppfattade vad du menade...
Du måste kompilera först. Java kör enbart bytekod.
Du måste kompilera först. Java kör enbart bytekod.
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
SV: Java utan att kompilera?
Jag menar väl kanske inte utan att kompilera, utan utan att köra via terminalen
som det är nu är det ju
Kompilera: javac fil.java
köra fil: java fil
Jag vill helt enkelt skippa 2:a steget dvs java fil, jag vill bara kunna trycka på ett script eller liknande så att det funkar.
Java program är ju byggda så att man bara klickar på dem, hur har dem gjort?
kör jag med #!/bin/sh så kan jag inte kompilera
som det är nu är det ju
Kompilera: javac fil.java
köra fil: java fil
Jag vill helt enkelt skippa 2:a steget dvs java fil, jag vill bara kunna trycka på ett script eller liknande så att det funkar.
Java program är ju byggda så att man bara klickar på dem, hur har dem gjort?
kör jag med #!/bin/sh så kan jag inte kompilera
- Luxwarp
- Inlägg: 591
- Blev medlem: 16 nov 2007, 02:05
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
- Kontakt:
SV: Java utan att kompilera?
Du har gjort ett java program, med massa kod. antar jag.
Sen så när du komplimerat så vill du slippa gå in i terminalen för att starta det. gör filen körbar, så skall det nog gå
Sen så när du komplimerat så vill du slippa gå in i terminalen för att starta det. gör filen körbar, så skall det nog gå
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)
IT Consultant and Web developer.
Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Luxwarp (fd. Zifilion / MMCarlsson)
IT Consultant and Web developer.
Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
SV: Java utan att kompilera?
Jag har satt ihop programmet i Eclipse.
Sparar jag som .jar får jag ett medelande som säger att filen är en .jar men att innehållet är av en annan typ.
Då kan jag passa på med en annan fråga, i Eclipse ska det kunna gå att köra programmer, eller hur?
Om jag kör run, då måste jag konfigurera en egen fil, jag har ingen aning om hur den ska se ut.
Sparar jag som .jar får jag ett medelande som säger att filen är en .jar men att innehållet är av en annan typ.
Då kan jag passa på med en annan fråga, i Eclipse ska det kunna gå att köra programmer, eller hur?
Om jag kör run, då måste jag konfigurera en egen fil, jag har ingen aning om hur den ska se ut.
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
SV: Java utan att kompilera?
Skript-filen ska bestå av det du vill slippa göra i terminalen, typ:Tompalaz skrev: Jag menar väl kanske inte utan att kompilera, utan utan att köra via terminalen
som det är nu är det ju
Kompilera: javac fil.java
köra fil: java fil
Jag vill helt enkelt skippa 2:a steget dvs java fil, jag vill bara kunna trycka på ett script eller liknande så att det funkar.
Java program är ju byggda så att man bara klickar på dem, hur har dem gjort?
kör jag med #!/bin/sh så kan jag inte kompilera
Kod: Markera allt
#!/bin/sh
javac fil.java
java fil.class
SV: Java utan att kompilera?
Jag fick det att funka i eclipse tack 
men jag förstår ändå inte riktigt scriptet
jag skrev
#!/bin/sh
javac compare.java
java compare.class
sparade den som compare och den "förstod" att det skulle bli ett script
sen körde jag chmod +x compare testade att köra men det ville inte.
---
Problem 2:
Ibland när jag kör mina program så kommer det inte upp något(Se bild). när jag installerade Java körde jag sudo apt-get install java6-bin

men jag förstår ändå inte riktigt scriptet
jag skrev
#!/bin/sh
javac compare.java
java compare.class
sparade den som compare och den "förstod" att det skulle bli ett script
sen körde jag chmod +x compare testade att köra men det ville inte.
---
Problem 2:
Ibland när jag kör mina program så kommer det inte upp något(Se bild). när jag installerade Java körde jag sudo apt-get install java6-bin
SV: Java utan att kompilera?
Ursäkta om jag spårar ut nu med en helt annan fråga.
Jag har gjort ett program som jämför två olika input strängar.
Jag undrar om man kan göra så att om dessa inte stämmer överäns, att programmet själv kan hitta
var själva felet är.
Jag har så att man kan köra med eller utan Case Sensetive.
Säg att jag skriver in Ubuntu i första inputrutan och Xubuntu i andra.
Programmet säger då vilka tecken som skiljer sig, alltså säger den typ Xubuntu eller att den bara skriver ut X
Går det att göra på ett enkelt sätt?
Mina "kunskaper" är VÄLDIGT begränsade.
Jag har gjort ett program som jämför två olika input strängar.
Jag undrar om man kan göra så att om dessa inte stämmer överäns, att programmet själv kan hitta
var själva felet är.
Jag har så att man kan köra med eller utan Case Sensetive.
Säg att jag skriver in Ubuntu i första inputrutan och Xubuntu i andra.
Programmet säger då vilka tecken som skiljer sig, alltså säger den typ Xubuntu eller att den bara skriver ut X
Går det att göra på ett enkelt sätt?
Mina "kunskaper" är VÄLDIGT begränsade.