[Çözüldü] Ant ve Oracle JDK 1.7 Yükleme Problemi

Başlatan tarik54, 15 Aralık 2012 - 13:11:48

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

tarik54

Ubuntu 12.04 üzerinde Oracle JDK 1.7 kaynak koddan derledim. Ant kurmak istediğimde openjdk jre kurmamı istiyor...
Çıktılar:


tarik@tarik-pc:~/Genel/*******$ sudo apt-get install ant
[sudo] password for tarik:
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.       
Durum bilgisi okunuyor... Bitti       
Aşağıdaki ek paketler de yüklenecek:
  ant-optional ca-certificates-java default-jre-headless icedtea-6-jre-cacao
  icedtea-6-jre-jamvm java-common libxerces2-java libxml-commons-external-java
  libxml-commons-resolver1.1-java openjdk-6-jre-headless openjdk-6-jre-lib
  tzdata-java
Önerilen paketler:
  default-jdk java-compiler java-sdk ant-gcj ant-doc libbsf-java liboro-java
  libxalan2-java libjaxp1.3-java junit liblog4j1.2-java libregexp-java jython
  antlr libbcel-java libcommons-logging-java libjdepend-java libgnumail-java
  libcommons-net-java libjsch-java javacc ant-optional-gcj default-jre equivs
  libxerces2-java-doc libxerces2-java-gcj libxml-commons-resolver1.1-java-doc
  sun-java6-fonts ttf-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho
  ttf-telugu-fonts ttf-oriya-fonts ttf-kannada-fonts ttf-bengali-fonts
Aşağıdaki YENİ paketler kurulacak:
  ant ant-optional ca-certificates-java default-jre-headless
  icedtea-6-jre-cacao icedtea-6-jre-jamvm java-common libxerces2-java
  libxml-commons-external-java libxml-commons-resolver1.1-java
  openjdk-6-jre-headless openjdk-6-jre-lib tzdata-java
Yükseltilen: 0, Yeni Kurulan: 13, Kaldırılacak: 0 ve Yükseltilmeyecek: 0.
İndirilmesi gereken dosya boyutu 38,5 MB
Bu işlemden sonra 98,1 MB ek disk alanı kullanılacak.
Devam etmek istiyor musunuz [E/h]?


JAVA_HOME, CLASSPATH, PATH...

tarik@tarik-pc:~/Genel/******$ echo $JAVA_HOME && echo $CLASSPATH && echo $PATH
/usr/lib/jvm/jdk1.7.0
/usr/lib/jvm/jdk1.7.0/lib/tools.jar:/usr/lib/jvm/jdk1.7.0/jre/lib/rt.jar:./
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.7.0/bin:/usr/lib/jvm/jdk1.7.0/jre/bin:.


java ve javec

tarik@tarik-pc:~/Genel/*******$ java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Server VM (build 23.5-b02, mixed mode)
tarik@tarik-pc:~/Genel/*******$ javac -version
javac 1.7.0_09


sorun nedir anlamadım.. openjdk kurma istemiyorum.. 2 tane jdk ve jre yi ne yapayım :D

sem

Bende böyle bir bağımlılık yok; sistem 12.04.1

Alıntı Yapsemetey@quetzal:~$ sudo apt-get install ant
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  ant-optional libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java
Suggested packages:
  ant-gcj ant-doc libbsf-java liboro-java libxalan2-java libjaxp1.3-java junit liblog4j1.2-java libregexp-java jython antlr libbcel-java
  libcommons-logging-java libjdepend-java libgnumail-java libcommons-net-java libjsch-java javacc ant-optional-gcj libxerces2-java-doc
  libxerces2-java-gcj libxml-commons-resolver1.1-java-doc
The following NEW packages will be installed:
  ant ant-optional libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java
0 upgraded, 5 newly installed, 0 to remove and 47 not upgraded.


Bulunduğunuz terminali açık kapatıp ya da oturumu açıp kapatıp denemiş miydiniz? Ayarlanan çevre değişkenleri mevcut terminalde çalışan prosesler için geçerli olmayabilir şu anda.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 15 Aralık 2012 - 14:12:34

Gerçi bende Open JDK kurulu idi.. Kurulu olmayan bir arkadaş denese daha iyi olacak =)


Alıntı Yapsemetey@quetzal:~$ update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).


  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-8-oracle/jre/bin/java          1063      auto mode
* 1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-8-oracle/jre/bin/java          1063      manual mode
  3            /usr/lib/jvm/jdk1.7.0/bin/java                   1         manual mode

".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

if

Bağımlılık olarak listelenmişse tabiki kuracaktır. Hem jdk ile jre-headless farklı paketler. Birbirini ikame etmiyor ki.

tarik54

openjdk yı tümüyle kuruyor tarayıcı eklentisi jdk falan. ben kurdum oracle jdk yı 2 tane kurması saçma değilmi?

ct

@tarik54,

Konuyla alakasız ama, JDK 7 kullanacaksanız oracle/sun kullanmanın gerekliliğini düşünmüyorum. 6 için sun kullanılıyordu.

https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the

Ekleme: Sisteminizdeki jdk'ı görüp kurmaması gibi bir durum olamaz. Mesela deneme yapma amaçlı iki jdk kurabilirsiniz. Bağımlılık vermişse bir sebebi vardır veya yazılımcısı/paketçisi öyle tercih etmiştir.

ekremsenturk

#5
Java ile fazla ilgim olmuyor, ancak Sun ve Oracle Java, sahipli yazılımlar ve Openjdk açıkkaynaklı bir yazılım. Sahipli yazılımların sahiplerinin kendi kütüphanalarinin kayanaklarını başkaları ile paylaşmadıkları ve bunların açıkkaynaklı olanlar ile aynı olmadıklarını ve de açıkkaynaklı yazılımlar ile de genel olarak kullanılmadıklarını mantık yürüterek vasayabiliriz. Ant ise açıkkaynaklı bir yazılım ve Oracle java kütüphaneleri ile açıkkaynaklı paketler derlemeyeceği veya paketlemeyeceği kesin.

Bir ilave daha ekleyeyim. Tar.gz veya Tar dosyaları kaynakkod dosyaları değiller. Gnu'nu kurulum paketleri oluyorlar. Yani sıkıştırlmış dosyalar içeren paketlerdir. Oracle'in  JDK'sını kaynakkod'dan kurabilmeniz veya derleyebilmeniz için, Oracle'in, kaynakkodlarını yayınlaması gerekiyor.

heartsmagic

Belki bağımlılıklar atlatılıp istenilen bağımlılıklar kurulabilir, fakat çalışma esnasında mızmızlanır mı bilemiyorum.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ct

Alıntı yapılan: ekremsenturk - 15 Aralık 2012 - 20:08:32
Java ile fazla ilgim olmuyor, ancak Sun ve Oracle Java, sahipli yazılımlar ve Openjdk açıkkaynaklı bir yazılım. Sahipli yazılımların sahiplerinin kendi kütüphanalarinin kayanaklarını başkaları ile paylaşmadıkları ve bunların açıkkaynaklı olanlar ile aynı olmadıklarını ve de açıkkaynaklı yazılımlar ile de genel olarak kullanılmadıklarını mantık yürüterek vasayabiliriz. Ant ise açıkkaynaklı bir yazılım ve Oracle java kütüphaneleri ile açıkkaynaklı paketler derlemeyeceği veya paketlemeyeceği kesin.

Bir ilave daha ekleyeyim. Tar.gz veya Tar dosyaları kaynakkod dosyaları değiller. Gnu'nu kurulum paketleri oluyorlar. Yani sıkıştırlmış dosyalar içeren paketlerdir. Oracle'in  JDK'sını kaynakkod'dan kurabilmeniz veya derleyebilmeniz için, Oracle'in, kaynakkodlarını yayınlaması gerekiyor.

Sun'ın kaynak kodlarını açmasından beridir java açık kaynaklı. Oracle ile Open JDK arasındaki fark Open JDK'yi dağıtabilirsiniz ancak Oracle JDK'yi yeniden dağıtamazsınız. İkisini de projelerinizde kullanabilirsiniz. Java'da kod yazarken Sun'ın mühendislik harikası kodlarını örnek alarak yazmaya çalıştığımdan hakkı yenmesin dedim :)

http://stackoverflow.com/questions/11060671/difference-between-oracle-jdk-and-openjdk

geyik kısmısı: Üşüyoruz Sun :(