Java utan att kompilera?

Här diskuteras programmering och utveckling
Tompalaz
Inlägg: 772
Blev medlem: 19 maj 2007, 20:34
OS: RHEL/CentOS
Ort: Stockholm

Java utan att kompilera?

Inlägg 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?
Användarvisningsbild
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?

Inlägg av mcNisse »

Du skriver ett skript som gör det som du skulle ha skrivit i terminalen.

Tex

Kod: Markera allt

#!/bin/sh

java XXXXXX
Sedan sätter du exekveringsrättigheter på filen.

Kod: Markera allt

chmod +x dittSkript
Klart
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
Tompalaz
Inlägg: 772
Blev medlem: 19 maj 2007, 20:34
OS: RHEL/CentOS
Ort: Stockholm

SV: Java utan att kompilera?

Inlägg av Tompalaz »

mcNisse skrev: Du skriver ett skript som gör det som du skulle ha skrivit i terminalen.

Tex

Kod: Markera allt

#!/bin/sh

java XXXXXX
Sedan sätter du exekveringsrättigheter på filen.

Kod: Markera allt

chmod +x dittSkript
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?
Användarvisningsbild
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?

Inlägg av mcNisse »

Jag missuppfattade vad du menade...

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
Tompalaz
Inlägg: 772
Blev medlem: 19 maj 2007, 20:34
OS: RHEL/CentOS
Ort: Stockholm

SV: Java utan att kompilera?

Inlägg 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
Användarvisningsbild
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?

Inlägg 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å
--------------------------------------
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
Tompalaz
Inlägg: 772
Blev medlem: 19 maj 2007, 20:34
OS: RHEL/CentOS
Ort: Stockholm

SV: Java utan att kompilera?

Inlägg 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.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

SV: Java utan att kompilera?

Inlägg 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:

Kod: Markera allt

#!/bin/sh

javac fil.java
java fil.class
Tompalaz
Inlägg: 772
Blev medlem: 19 maj 2007, 20:34
OS: RHEL/CentOS
Ort: Stockholm

SV: Java utan att kompilera?

Inlägg 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
Bilagor
Skärmbild.png
Tompalaz
Inlägg: 772
Blev medlem: 19 maj 2007, 20:34
OS: RHEL/CentOS
Ort: Stockholm

SV: Java utan att kompilera?

Inlägg 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.
Skriv svar

Återgå till "Programmering och webbdesign"