Hi !
Ich möchte für mein Handy Cyanogenmod 10 kompilieren.
Ich verwende als Host Jessie.
Leider bricht die Kompilierung ab, da Openjdk 6 benötigt wird:
============================================
Checking build tools versions...
************************************************************
You are attempting to build with an unsupported version
of java.
Your version is: java version "1.7.0_65".
The correct version is: Java SE 1.6.
Please follow the machine setup instructions at
https://source.android.com/source/download.html
************************************************************
************************************************************
Kann ich auf Jessie Openjdk-6 installieren ?
Gruß
aajnmueller
[gelöst]: Openjdk-6 für Jessie
- Rawbit
- Beiträge: 720
- Registriert: 24.12.2004 13:17:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
[gelöst]: Openjdk-6 für Jessie
Zuletzt geändert von Rawbit am 25.10.2014 10:52:46, insgesamt 1-mal geändert.
Re: Openjdk-6 für Jessie
die Pakete aus sid (openjdk-6-jdk) lassen sich unter jessie vermutlich mehr oder weniger problemlos installieren. Ich würde einfach vorübergehend sid zur sources.list hinzufügen
und danach
versuchen, womit vielleicht ein paar weitere benötigte Pakete aus sid mitkommen. Wenn es funktioniert hat, zum Schluss nicht vergessen die Zeile wieder aus der sources.list zu entfernen oder auszukommentieren sonst hast du mit dem nächsten Upgrade ein sid-System.
Code: Alles auswählen
…
deb http://ftp.de.debian.org/debian/ unstable main contrib non-free
Code: Alles auswählen
apt-get update && apt-get install openjdk-6-jdk
- Rawbit
- Beiträge: 720
- Registriert: 24.12.2004 13:17:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: Openjdk-6 für Jessie
Hallo,
ohne upgrade wurde jdk-6 nicht installiert.
Ich habe das Upgrade auf SID gemacht und Openjdk-6 ist installiert.
Warum ist das in Sid und nicht in Testing ?
Dann hab ich wieder auf Jessie ein downgrade gemacht und jdk-6 ist noch da ....
Danke für Deinen Tip, mit der Komilierung hat's dann auch geklappt
Ach ja ich verwende jetzt VirualBox mit Wheezy, da ist jdk-6 drin ...
Gruß
Rawbit
ohne upgrade wurde jdk-6 nicht installiert.
Ich habe das Upgrade auf SID gemacht und Openjdk-6 ist installiert.
Warum ist das in Sid und nicht in Testing ?
Dann hab ich wieder auf Jessie ein downgrade gemacht und jdk-6 ist noch da ....
Danke für Deinen Tip, mit der Komilierung hat's dann auch geklappt
Ach ja ich verwende jetzt VirualBox mit Wheezy, da ist jdk-6 drin ...
Gruß
Rawbit
Re: Openjdk-6 für Jessie
Weil Pakete immer erst in SID auftauchen, und erst, wenn sie dort etwas "abgehangen" und getestet wurden nach Testing wandern. Das ist immer so. Sonst wäre Testing ja nicht Testing, sondern SID.Rawbit hat geschrieben: Warum ist das in Sid und nicht in Testing ?
Dann hab ich wieder auf Jessie ein downgrade gemacht
Wie hast du das denn gemacht?
Downgrades sind in Debian nicht vorgesehen und können gewaltig in die Hose gehen. Du hast jetzt wahrscheinlich einen Mischmasch aus Testing und SID. Könnte zu Problemen führen.
Häh?Ach ja ich verwende jetzt VirualBox mit Wheezy, da ist jdk-6 drin ...
Re: [gelöst]: Openjdk-6 für Jessie
in dem Fall würde ich eher vermuten, dass openjdk-6 in sid ein Überbleibsel ist. Immerhin „überleben“ veraltete, fehlerhafte,… Pakete, die aus stable und testing schon längst rausgeflogen sind in sid uU noch ganz schön lange.
testing und unstable sind im Moment so nah beieinander, dass das Mischen kaum Probleme verursacht. Natürlich erfordern einige Pakete aus unstable weitere Pakete aus unstable, aber es dauert nicht lange (2, 5 oder 10 Tage, wenn kein ernster Fehler auftritt) und diese Versionen sind nach testing gewandert und man merkt gar nicht mehr, dass man etwas aus unstable installiert hatte ☺
testing und unstable sind im Moment so nah beieinander, dass das Mischen kaum Probleme verursacht. Natürlich erfordern einige Pakete aus unstable weitere Pakete aus unstable, aber es dauert nicht lange (2, 5 oder 10 Tage, wenn kein ernster Fehler auftritt) und diese Versionen sind nach testing gewandert und man merkt gar nicht mehr, dass man etwas aus unstable installiert hatte ☺
Re: [gelöst]: Openjdk-6 für Jessie
Ja natürlich, openjdk-6. Das wird wohl tatsächlich nicht mehr nach Testing wandern.smutbert hat geschrieben:in dem Fall würde ich eher vermuten, dass openjdk-6 in sid ein Überbleibsel ist.
Ich nehme also meine Erklärung aus dem letzten Post zurück und behaupte das Gegenteil.
- Rawbit
- Beiträge: 720
- Registriert: 24.12.2004 13:17:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: [gelöst]: Openjdk-6 für Jessie
Hallo,
das Downgrade auf Jessie habe ich durch pinning gemacht:
Eine Datei angelegt
/etc/apt/preferences.d/jessiedown> /etc/apt/p/etc/apt/preferences.d/jessiedown
mit dem Inhalt:
Package: *
Pin: release a=testing
Pin-Priority: 1001
Dann update, upgrade und zur Sicherheit dist-upgrade ...
Ich habe das schonmal versucht, das ist wirklich schief gegangen.
Ich nehme an weil ich da schon viele andere Pakete / Abhängigkeiten von SID hatte.
Zum "Häh ?"
Ich habe Virtual Box installiert und Wheezy darin als virtuelle Maschine.
Dann habe ich die ganze Android SDK Umgebung und Cyanogenmod etc. in der VM installiert.
Kompiliert habe ich noch nicht.
Sorry wenn das vorher undeutlich beschrieben war !
Gruß
rawbit
das Downgrade auf Jessie habe ich durch pinning gemacht:
Eine Datei angelegt
/etc/apt/preferences.d/jessiedown> /etc/apt/p/etc/apt/preferences.d/jessiedown
mit dem Inhalt:
Package: *
Pin: release a=testing
Pin-Priority: 1001
Dann update, upgrade und zur Sicherheit dist-upgrade ...
Ich habe das schonmal versucht, das ist wirklich schief gegangen.
Ich nehme an weil ich da schon viele andere Pakete / Abhängigkeiten von SID hatte.
Zum "Häh ?"
Ich habe Virtual Box installiert und Wheezy darin als virtuelle Maschine.
Dann habe ich die ganze Android SDK Umgebung und Cyanogenmod etc. in der VM installiert.
Kompiliert habe ich noch nicht.
Sorry wenn das vorher undeutlich beschrieben war !
Gruß
rawbit