Sida 1 av 1
Java utan att kompilera?
Postat: 24 dec 2007, 16:17
av Tompalaz
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?
SV: Java utan att kompilera?
Postat: 24 dec 2007, 17:04
av mcNisse
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
SV: Java utan att kompilera?
Postat: 25 dec 2007, 00:42
av Tompalaz
mcNisse skrev:
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
Hmm, jag får det inte att funka
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?
SV: Java utan att kompilera?
Postat: 25 dec 2007, 00:51
av mcNisse
Jag missuppfattade vad du menade...
Du måste kompilera först. Java kör enbart bytekod.
SV: Java utan att kompilera?
Postat: 25 dec 2007, 01:26
av Tompalaz
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
SV: Java utan att kompilera?
Postat: 25 dec 2007, 01:31
av Luxwarp
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å
SV: Java utan att kompilera?
Postat: 25 dec 2007, 12:58
av Tompalaz
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.
SV: Java utan att kompilera?
Postat: 25 dec 2007, 14:58
av Konservburk
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
Skript-filen ska bestå av det du vill slippa göra i terminalen, typ:
SV: Java utan att kompilera?
Postat: 26 dec 2007, 14:55
av Tompalaz
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
SV: Java utan att kompilera?
Postat: 26 dec 2007, 21:05
av Tompalaz
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.