Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
World of Warcraft

Novinky: Školení nejen k OS Ubuntu pro širokou veřejnost, více informací zde.

Autor Téma: FRD a java Oracle  (Přečteno 1195 krát)

totak

  • Návštěvník
  • *
  • Příspěvků: 22
  • Karma: +0/-0
    • Zobrazit profil
FRD a java Oracle
« kdy: 09 Duben 2018, 18:39:27 »
Zdravím,
Snažím se rozchodit FRD ( free rapid downloader). Mám nejnovější javu 9 Oracle, ale FRD je psaný pro Sun Javu 6 Všechny návody co jsem našel jsou 3-4 roky staré takže abych s tím marně nebojoval, zeptám se..

1) furt je ještě java sun podmínkou, nebo vám to chodí i na oracle?

2)Pokud je to podmínka jak stáhnout Sun Java  ( a musím při tom smazat stávající?)

3) Kdybych chtěl nechat současnou javu a rozhodl se používat FRD přes wine, stačí balik javy portable nechat proběhnout
   přes wine, nebo se musí někam rozbalit přímo do složky FRD?

Asi vám moje dotazy příjdou triviální ale s linuxem začínám.

Přikládám výpis po souštěni frd sh
Kód: [Vybrat]
#!/bin/sh
# FRD requires Sun Java 6, NO Shity GCJ, NO buggy OpenJDK, but Sun Java 6!
# some crappy distros needed to add switch -Djava.net.preferIPv4Stack=true
# Look for java in these directories
LOOKUP_JRE_DIRS="/usr/lib/jvm/* /opt/java* /opt/jre*"
#Created by Petris 2009 -> Many thanks!
# Required version
REQ_JVER1=1
REQ_JVER2=6
REQ_JVER3=0
REQ_JVER4=5

check_java_version () {
JVER1=`echo $JAVA_VERSION_OUTPUT | sed 's/java version "\([0-9]*\)\.[0-9]*\.[0-9]*_[0-9]*".*/\1/'`
JVER2=`echo $JAVA_VERSION_OUTPUT | sed 's/java version "[0-9]*\.\([0-9]*\)\.[0-9]*_[0-9]*".*/\1/'`
JVER3=`echo $JAVA_VERSION_OUTPUT | sed 's/java version "[0-9]*\.[0-9]*\.\([0-9]*\)_[0-9]*".*/\1/'`
JVER4=`echo $JAVA_VERSION_OUTPUT | sed 's/java version "[0-9]*\.[0-9]*\.[0-9]*_\([0-9]*\)".*/\1/'`

if [ $JVER1 -gt $REQ_JVER1 ]; then
return 0
elif [ $JVER1 -lt $REQ_JVER1 ]; then
return 1
fi

if [ $JVER2 -gt $REQ_JVER2 ]; then
return 0
elif [ $JVER2 -lt $REQ_JVER2 ]; then
return 1
fi

if [ $JVER3 -gt $REQ_JVER3 ]; then
return 0
elif [ $JVER3 -lt $REQ_JVER3 ]; then
return 1
fi

if [ $JVER4 -lt $REQ_JVER4 ]; then
return 1
fi

return 0
}

# Handle symlinks
PROGRAM="$0"
while [ -L "$PROGRAM" ]; do
PROGRAM=`readlink -f "$PROGRAM"`
done
cd "`dirname \"$PROGRAM\"`"

# Check default java
if [ -x "`which java`" ]; then
JAVA_VERSION_OUTPUT=`java -version 2>&1`
check_java_version && exec java -Djava.net.preferIPv4Stack=true -Xmx160m -jar frd.jar "$@"
fi

# Test other possible Java locations
for JRE_PATH in $LOOKUP_JRE_DIRS; do
if [ -x "$JRE_PATH/bin/java" ]; then
JAVA_VERSION_OUTPUT=`"$JRE_PATH/bin/java" -version 2>&1`
check_java_version && {
export JRE_PATH
exec $JRE_PATH/bin/java -Djava.net.preferIPv4Stack=true -Xmx160m -jar frd.jar "$@"
}
fi
done

# Failed
if [ -x "`which xmessage`" ]; then
xmessage -nearmouse -file - <<EOF
Failed to find a suitable java version.
Required: $REQ_JVER1.$REQ_JVER2.$REQ_JVER3_$REQ_JVER4 or newer.
EOF
else
echo Failed to find a suitable java version.
echo Required: $REQ_JVER1.$REQ_JVER2.$REQ_JVER3_$REQ_JVER4 or newer.
fi

exit 1

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:FRD a java Oracle
« Odpověď #1 kdy: 09 Duben 2018, 19:25:19 »
1. Provozovat FRD přes wine je potupné (a zbytečné).
2. Stačí běžná java JRE
3. S javou 9 funguje pouze FRD 1.0 beta
4. Nainstaluj javu JRE 8u161 a použij FRD 0.9u4
Kód: [Vybrat]
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer oracle-java8-set-default

Všechnu ostatní javu napřed odinstaluj:
Kód: [Vybrat]
sudo apt-get update
apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove
sudo apt-get -y autoremove
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
sudo rm -rf /usr/lib/jvm/*

totak

  • Návštěvník
  • *
  • Příspěvků: 22
  • Karma: +0/-0
    • Zobrazit profil
Re:FRD a java Oracle
« Odpověď #2 kdy: 09 Duben 2018, 21:14:33 »
Akce proběhla. Terminál potvrdil to nastavení default.
kontrola verze mi píše
Kód: [Vybrat]
zdenek@zdenek-X550CC:~$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

Ale FRD si postavil hlavu. Ať zkusím 0.9 4  nebo 1.0 beta, končím hláškou že nebyla nalezena použitelná verze. Co mám blbě ?
Kód: [Vybrat]
check_java_version () {
JVER1=`echo $JAVA_VERSION_OUTPUT | sed 's/java version "\([0-9]*\)\.[0-9]*\.[0-9]*_[0-9]*".*/\1/'`
JVER2=`echo $JAVA_VERSION_OUTPUT | sed 's/java version "[0-9]*\.\([0-9]*\)\.[0-9]*_[0-9]*".*/\1/'`
JVER3=`echo $JAVA_VERSION_OUTPUT | sed 's/java version "[0-9]*\.[0-9]*\.\([0-9]*\)_[0-9]*".*/\1/'`
JVER4=`echo $JAVA_VERSION_OUTPUT | sed 's/java version "[0-9]*\.[0-9]*\.[0-9]*_\([0-9]*\)".*/\1/'`

if [ $JVER1 -gt $REQ_JVER1 ]; then
return 0
elif [ $JVER1 -lt $REQ_JVER1 ]; then
return 1
fi

if [ $JVER2 -gt $REQ_JVER2 ]; then
return 0
elif [ $JVER2 -lt $REQ_JVER2 ]; then
return 1
fi

if [ $JVER3 -gt $REQ_JVER3 ]; then
return 0
elif [ $JVER3 -lt $REQ_JVER3 ]; then
return 1
fi

if [ $JVER4 -lt $REQ_JVER4 ]; then
return 1
fi

return 0
}

# Handle symlinks
PROGRAM="$0"
while [ -L "$PROGRAM" ]; do
PROGRAM=`readlink -f "$PROGRAM"`
done
cd "`dirname \"$PROGRAM\"`"

# Check default java
if [ -x "`which java`" ]; then
JAVA_VERSION_OUTPUT=`java -version 2>&1`
check_java_version && exec java -Djava.net.preferIPv4Stack=true -Xmx160m -jar frd.jar "$@"
fi

# Test other possible Java locations
for JRE_PATH in $LOOKUP_JRE_DIRS; do
if [ -x "$JRE_PATH/bin/java" ]; then
JAVA_VERSION_OUTPUT=`"$JRE_PATH/bin/java" -version 2>&1`
check_java_version && {
export JRE_PATH
exec $JRE_PATH/bin/java -Djava.net.preferIPv4Stack=true -Xmx160m -jar frd.jar "$@"
}
fi
done

# Failed
if [ -x "`which xmessage`" ]; then
xmessage -nearmouse -file - <<EOF
Failed to find a suitable java version.
Required: $REQ_JVER1.$REQ_JVER2.$REQ_JVER3_$REQ_JVER4 or newer.
EOF
else
echo Failed to find a suitable java version.
echo Required: $REQ_JVER1.$REQ_JVER2.$REQ_JVER3_$REQ_JVER4 or newer.
fi

exit 1

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:FRD a java Oracle
« Odpověď #3 kdy: 09 Duben 2018, 21:59:44 »
No javu už máš dobrou a funkční. Spíš bude problém v tom jak ten FRD vůbec spouštíš.
Budeš to muset popsat podrobněji..
----------------------------------------------
1. Najdi kde máš javu:
Kód: [Vybrat]
update-alternatives --list java
2. Pak spusť FRD příkazem:
Kód: [Vybrat]
/cesta/k/java -jar "/cesta/k/frd.jar"
I když by normálně mělo stačit:
Kód: [Vybrat]
java -jar "/cesta/k/frd.jar"
« Poslední změna: 09 Duben 2018, 22:30:25 od juwa2 »

totak

  • Návštěvník
  • *
  • Příspěvků: 22
  • Karma: +0/-0
    • Zobrazit profil
Re:FRD a java Oracle
« Odpověď #4 kdy: 09 Duben 2018, 23:30:40 »
Zkoušel jsem to zatím spouštět kliknutím na frd.sh jak to psal autor programu na jeho stránkách.

Teď teda válčím podle tvého ale furt mám si něco blbě
Kód: [Vybrat]
zdenek@zdenek-X550CC:~$ java-jar"/home/zdenek/Dokumenty/FreeRapid-0.9u4/frd.jar"
bash: java-jar/home/zdenek/Dokumenty/FreeRapid-0.9u4/frd.jar: Adresář nebo soubor neexistuje

zdenek@zdenek-X550CC:~$ update-alternatives --list java
/usr/lib/jvm/java-8-oracle/jre/bin/java

zdenek@zdenek-X550CC:~$ /usr/lib/jvm/java-8-oracle/jre/bin/java"/home/zdenek/Dokumenty/FreeRapid-0.9u4/frd.jar"
bash: /usr/lib/jvm/java-8-oracle/jre/bin/java/home/zdenek/Dokumenty/FreeRapid-0.9u4/frd.jar: není adresářem
zdenek@zdenek-X550CC:~$ ^C

Program jsem nijak neinstaloval, pouze nechal rozbalit správcem souborů. Instalace pod linuxem nikde není popsaná tak doufám že se to pouze spouští. Odškrtl jsem pouze ve vlastnostech spustitelnost a dál jsem v koncích.
« Poslední změna: 09 Duben 2018, 23:49:53 od totak »

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:FRD a java Oracle
« Odpověď #5 kdy: 10 Duben 2018, 00:34:16 »
Ano, jenom se to spouští.
Ten příkaz zadáváš blbě (nepřesně, na každém znaku a mezeře záleží, jinak má příkaz úplně jiný význam!). 
Copak ani nedokážeš zkopírovat odsud příkaz a vložit ho do Terminálu?  :-\
Kód: [Vybrat]
/usr/lib/jvm/java-8-oracle/jre/bin/java -jar "/home/zdenek/Dokumenty/FreeRapid-0.9u4/frd.jar"
« Poslední změna: 10 Duben 2018, 00:38:49 od juwa2 »

totak

  • Návštěvník
  • *
  • Příspěvků: 22
  • Karma: +0/-0
    • Zobrazit profil
Re:FRD a java Oracle
« Odpověď #6 kdy: 10 Duben 2018, 07:59:34 »
UFFF.. nojo vypadlo mi při kopírování  to jar. Ale  jak blbě vidím, našel jsem to, až když jsem si oba řádky zkopíroval pod sebe.
Dík za tvůj čas.

Jestli ti ještě nelezu na nervy, co znamená hláška na konci zápisu terminálu?

7:47:35 WARNING: Couldn't create fir /home/zdenek/.FRD

A jak teď z toho příkazu vytvořit spouštěč nejlíp s ikonou FRD?

Zjistil jsem že pravý myšítko vyvolá při klepnutí na frd.jar roletu kde už je možnost otvřít v oracle java. a možnost udělat zástupce na ploše. Tomu jsem nastavil že se má spouštět v Oracle takže už jsem na dobré cestě akorát  to má furt ikonu archívu.
...
Sorry, už to vím je to jednoduchý kliknutím na plochu a vytvořit spouštěč.  Jen si to dohledat a pochopit.
« Poslední změna: 11 Duben 2018, 07:20:26 od totak »

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:FRD a java Oracle
« Odpověď #7 kdy: 12 Duben 2018, 15:12:25 »
Ta hláška znamená, že nejde (nevím proč) vytvořit složka /home/zdenek/.FRD
To je složka kam si FRD ukládá svoje nastavení. Ale třeba už ta složka existuje (podívej se). V tom případě to nic neznamená, zvlášť pokud vše funguje normálně (aktualizace pluginů, stahování atd.)

Ikona FRD (frd.png) je ve složce FRD. Takže ve vlastnostech spouštěče ji stačí vybrat...
« Poslední změna: 12 Duben 2018, 15:24:44 od juwa2 »

HonzaD

  • Člen
  • **
  • Příspěvků: 468
  • Karma: +13/-9
    • Zobrazit profil
    • VoIP a internetová komunikace
Re:FRD a java Oracle
« Odpověď #8 kdy: 24 Duben 2018, 12:57:20 »
Já chtěl pro FRD nainstalovat javu 8 podle tohodle návodu:
http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Problém možná bude v beta 2 Release:   18.04  Codename:   bionic
Ví někdo jak to opravit?


:~$ sudo add-apt-repository ppa:webupd8team/java
 Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Java files in this PPA.

Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Update: Oracle Java 9 has reached end of life: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

The PPA supports Ubuntu 18.04, 17.10, 16.04, 14.04 and 12.04.

More info (and Ubuntu installation instructions):
- for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Debian installation instructions:
- Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

For Oracle Java 10, see a different PPA: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html
 Více informací: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Stiskněte [ENTER] pro pokračování nebo Ctrl-c pro zrušení přidávání.

Mám:1 http://mirror.dkm.cz/ubuntu bionic InRelease
Mám:2 http://mirror.dkm.cz/ubuntu bionic-updates InRelease                     
Mám:3 http://mirror.dkm.cz/ubuntu bionic-backports InRelease                   
Mám:4 http://mirror.dkm.cz/ubuntu bionic-security InRelease                   
Mám:5 http://archive.canonical.com/ubuntu bionic InRelease                     
Ign:6 http://ppa.launchpad.net/team-xbmc/ppa/ubuntu bionic InRelease           
Mám:7 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease       
Err:8 http://ppa.launchpad.net/team-xbmc/ppa/ubuntu bionic Release             
  404  Not Found [IP: 91.189.95.83 80]
Načítají se seznamy balíků… Hotovo                   
E: Repositář „http://ppa.launchpad.net/team-xbmc/ppa/ubuntu bionic Release“ neobsahuje soubor Release.
N: Aktualizaci z takového repositáře nelze provést zabezpečeně a je proto implicitně zakázána.
N: Podrobnosti o vytváření a nastavení repositářů naleznete v manuálové stránce apt-secure(8).

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:FRD a java Oracle
« Odpověď #9 kdy: 24 Duben 2018, 13:29:44 »
S verzí Ubuntu to nemá nic společného. Javu (přesněji java instalátor, protože teprve ten stáhne a nainstaluje samotnou javu) nainstaluješ těmito příkazy:
Kód: [Vybrat]
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer oracle-java8-set-default

A jak můžeš vidět zde https://launchpad.net/~webupd8team/+archive/ubuntu/java/+packages
java installer je v tom repozitáři k dispozici i pro Bionic.
Můžeš si také ty dva balíky stáhnout
https://launchpad.net/~webupd8team/+archive/ubuntu/java/+files/oracle-java8-installer_8u171-1~webupd8~0_all.deb
https://launchpad.net/~webupd8team/+archive/ubuntu/java/+files/oracle-java8-set-default_8u171-1~webupd8~0_all.deb
a nainstalovat ručně.
-----------------------------------------------------------------------------------------
Kromě toho samotnou javu JRE 8u171 si můžeš stáhnout zde
http://javadl.oracle.com/webapps/download/AutoDL?BundleId=233162_512cd62ec5174c3487ac17c61aaa89e8
(po rozbalení staženého archivu nakopírovat obsah do složky  /usr/lib/jvm/java-8-oracle
pokud neexistuje, tak vytvořit). Tím pádem nemusíš instalovat nic...
« Poslední změna: 24 Duben 2018, 13:40:11 od juwa2 »