Avatar billede ducks Nybegynder
07. april 2006 - 08:57 Der er 15 kommentarer og
1 løsning

Java Runtime

Hvordan får jeg Java Runtime til at virke på min Debian? Jeg prøvede at hente auto extractoren på java.com til Linux og starte den ved at skrive sh ..., men den smed bare en pakke ind i / og så ellers ikke mere, så mine java programmer kan stadig ikke rigtig bruges, da filerne ikke ligger de rigtige steder. Jeg har prøvet blackdown's apt pakke, men problemet er, at jeg skal bruge nogle funktioner, som kun er i den nyeste version.
Avatar billede fsconsult.dk Nybegynder
07. april 2006 - 09:00 #1
du burde kunne downloade det direkte hos sun, og installere det ved at køre ./navn-på-exe-fil  (husk at lave chmod 755 på den)
Avatar billede ducks Nybegynder
07. april 2006 - 09:06 #2
Så siger den OOPS: Unable to locate java exec in /usr/java


Den har også kun pakket alle filerne ud /java.(version)
Avatar billede fsconsult.dk Nybegynder
07. april 2006 - 09:19 #3
ja, du skal selv tilføjet /usr/java/jdk-x-x-x/bin til din PATH
Avatar billede ducks Nybegynder
07. april 2006 - 09:22 #4
Nu må du lige hjælpe mig lidt, jeg forstår ikke hvad du mener.

Jeg gør følg:

  cd /
  wget www.java.com/blablaurl/java-x-x-x
  chmod -R 755 java-x-x-x
  ./java-x-x-x

Og så virker mit program ikke når jeg vil starte det herefter, fordi den bare har smidt alle filerne ind i en mappe der ligger i /java-x-x-x
Avatar billede fsconsult.dk Nybegynder
07. april 2006 - 09:27 #5
hvis du kører dit program med "java programnavn", skal den jo vide hvilken java den skal bruge.
du kan enten køre det direkte med /usr/java-x-x-x/bin/java.exe programnavn

du kan også rette PATH variablen. mener det kan gøres generelt i /etc/profile, hvor du kan tilføje :/usr/java-x-x-x i definitionen af PATH
Avatar billede ducks Nybegynder
07. april 2006 - 09:35 #6
det med PATH kunne den ikke finde ud af, selvom jeg angav den rigtige sti. Og det andet kan den heller ikke da der ikke findes en java.exe i Linux udgaven. Hvad hedder den i Linux?
Avatar billede ducks Nybegynder
07. april 2006 - 09:37 #7
Okay det var vidst bare uden .exe, men hvordan får jeg det så startet op? Det kan ikke køre i terminal nemlig
Avatar billede fsconsult.dk Nybegynder
07. april 2006 - 09:39 #8
den hedder selvfølgelig ikke java.exe, men bare java ... sorry 

prøv at lave PATH=$PATH:/usr/java-x-x-x/bin
og så java programnavn
Avatar billede ducks Nybegynder
07. april 2006 - 09:45 #9
mener du at jeg skal skrive "java" foran programmet? For så skriver den "java: command not found", ellers så kommer den med samme fejl som før, med at java ikke er installeret. Jeg skal ikke reloade nogle filer efter at have rettet profiles?
Avatar billede fsconsult.dk Nybegynder
07. april 2006 - 09:53 #10
nu er det et stykke tid siden jeg installerede java på min debian.  jeg bruger heller ikke /etc/profile, men definere en konkret java for hvert program jeg skal køre, da det ikke altid er samme java-version jeg vil benytte.

jeg tilføjer flg. for start af java program-x
PATH=${PATH}:/usr/java-x-x-x/bin
java program-x
Avatar billede ducks Nybegynder
07. april 2006 - 10:07 #11
Som tidligere nævnt, er der stadig noget galt.

Skriver jeg  det med java foran:
-bash: java: command not found

Uden java foran:
Java exec not found in PATH, starting auto-search...
OOPS, unable to locate java exec in  /usr/java/  hierarchy
You need to upgrade to JRE 1.4.x or newer from http://java.sun.com

Jeg har tilføjet /usr/java/bin: i starten af PATH (begge 2) - java mappen har jeg omdøbt til bare at hedde java.
Avatar billede fsconsult.dk Nybegynder
07. april 2006 - 10:08 #12
har du prøvet at skrive flg. lige før?:  PATH=${PATH}:/usr/java-x-x-x/bin
Avatar billede ducks Nybegynder
07. april 2006 - 10:12 #13
Nu står der:

/etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

PATH=${PATH}:/usr/java/bin

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X$
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
fi


osv.

Men det er samme problem som før
Avatar billede fsconsult.dk Nybegynder
07. april 2006 - 10:20 #14
jeg mente ikke i /etc/profile, men umiddelbart før du kører dit program
Avatar billede ducks Nybegynder
07. april 2006 - 10:39 #15
Så virker det vidst, men kan jeg starte det så jeg slipper for at have terminalen kørende i baggrunden samtidig
Avatar billede fsconsult.dk Nybegynder
07. april 2006 - 10:41 #16
lav en script fil (mitprogram.sh), som både sætter java op, og kalder dit program.

dette script kan du både køre i baggrunden med:  ./mitprogram.sh &
du kan også få det afviklet automatisk som et cron job
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester