วิธีการติดตั้ง SQL Developer บน Ubuntu 14.04


49

ฉันพยายามติดตั้ง SQL Developer บน Ubuntu 14.04 ฉันได้ติดตามบทเรียนบางอย่างแล้ว แต่ก็ไม่มีเลย ดังนั้นฉันจะถามคุณว่าคุณรู้วิธีการติดตั้ง SQL Developer หรือไม่


ฉันมีคำถามเดียวกัน!
PhatHV

ในที่สุดฉันสามารถติดตั้ง SQL Developer ดูคำตอบของฉัน
PhatHV

อะไรบทเรียน? วิธีที่พวกเขา "ไม่ทำงาน"? โปรดแสดงให้เราเห็นว่าคุณทำอะไรและผลลัพธ์คืออะไร
terdon

อันนี้ใช้ได้กับฉัน: oracle-noob.blogspot.com/2014/01/…
Eric Wilson

เมื่อฉันพยายามทำขั้นตอนสุดท้ายให้รัน sqldeveloper ด้านล่างข้อผิดพลาด gk @ gk-desktop: / usr / local / bin $ ./sqldeveloper ./sqldeveloper ./sqldeveloper: บรรทัด 3: ./sqldeveloper: การอนุญาตปฏิเสธวิธีแก้ปัญหาใด ๆ
girishkumar

คำตอบ:


96

ฉันติดตั้ง SQL Developer ด้วยขั้นตอนเหล่านี้:

  1. (ดูความคิดเห็น - อาจไม่จำเป็น)
    ดาวน์โหลดและติดตั้ง Ubuntu 14.04 LTS ใหม่ล่าสุดจากเว็บไซต์ Ubuntu

  2. ติดตั้ง Java:

    • Java เวอร์ชัน JDK 7:

      sudo apt-get install openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
      sudo update-alternatives --config java
      
    • Java เวอร์ชัน JDK 8 (ในบางการติดตั้งนี่เป็นข้อกำหนดแทนที่จะเป็น 1.7):

      sudo add-apt-repository ppa:webupd8team/java
      sudo apt-get update
      sudo apt-get install oracle-java8-installer
      sudo update-alternatives --config java
      
  3. ดาวน์โหลด SQL Developer จากเว็บไซต์ Oracle (ฉันเลือกดาวน์โหลดแพลตฟอร์มอื่น )

  4. แตกไฟล์ไปที่/opt:

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/
    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
  5. การลิงก์ผ่านตัวเรียกใช้งานในพา ธ สำหรับ Oracle SQL Developer:

    sudo ln -s /opt/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper
    
  6. แก้ไข/opt/sqldeveloper/sqldeveloper.shและแทนที่เนื้อหาเป็น:

    #!/bin/bash
    unset -v GNOME_DESKTOP_SESSION_ID
    cd /opt/sqldeveloper/sqldeveloper/bin
    ./sqldeveloper "$@"
    

    หรือ (เพื่อป้องกันข้อผิดพลาด: ./sqldeveloper: Permission denied)

    #!/bin/bash
    unset -v GNOME_DESKTOP_SESSION_ID
    cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*
    
  7. เรียกใช้ผู้พัฒนา SQL:

    sqldeveloper
    

    หมายเหตุ: เมื่อคุณเรียกใช้ Sql Developer ในครั้งแรกคุณจะต้องระบุพา ธ ของโฟลเดอร์ของ JDK ในคอมพิวเตอร์ของฉัน JDK เก็บไว้ที่ /usr/lib/jvm/java-1.7.0-openjdk-amd64 สำหรับ Java 8 และ Ubuntu 16+ / usr / lib / jvm / java-8-oracle

  8. สุดท้ายสร้างแอปพลิเคชันเดสก์ท็อปเพื่อใช้งานง่าย:

    cd /usr/share/applications/
    sudo vim sqldeveloper.desktop
    

    เพิ่มบรรทัดนี้:

    [Desktop Entry]
    Exec=sqldeveloper
    Terminal=false
    StartupNotify=true
    Categories=GNOME;Oracle;
    Type=Application
    Icon=/opt/sqldeveloper/icon.png
    Name=Oracle SQL Developer
    

    จากนั้นพิมพ์:

    sudo update-desktop-database
    

11
"ดาวน์โหลดและติดตั้ง Ubuntu ใหม่ล่าสุดขนาด 14.04 LTS จากเว็บไซต์ Ubuntu" ทำไมฉันต้องลบระบบปฏิบัติการเพื่อติดตั้งแพ็คเกจ
Rinzwind

1
@ WhatHV เมื่อฉันรัน sqldeveloper ใน terminal ฉันได้รับ / usr / local / bin / sqldeveloper: บรรทัดที่ 2: cd: / usr / local / bin / sqldeveloper / bin: ไม่ใช่ไดเรกทอรี
vladmateinfo

1
ฉันพยายามกวดวิชาอื่น ๆ เช่นคุณ แต่ฉันให้ขั้นตอนสิ่งที่ฉันทำเพื่อให้ SQL Developer ของฉันทำงานได้ (ฉันติดตั้งไว้ในเครื่องที่สำนักงานและทำงานได้สมบูรณ์แบบจนถึงตอนนี้) ฉันคิดว่าคุณควรตรวจสอบเนื้อหาของไฟล์นี้ "/opt/sqldeveloper/sqldeveloper.sh" แล้ววางที่นี่
PhatHV

1
ทั้งหมดทำงานได้ แต่สำหรับบางครั้ง sqldevloper foler ของฉันทั้งหมดและเป็นไฟล์และสามารถอ่านได้เฉพาะผู้ใช้ที่ไม่ใช่ sudoers แม้ว่าฉันจะทำ sudo chmod -R 775 แล้วไม่มีอะไรเปลี่ยนแปลง สิ่งนี้ทำให้ฉันไม่สามารถใช้ทางลัดบนเดสก์ท็อปได้เนื่องจากฉันต้องให้ sudo ถูกต้องเสมอ
Kaspar

2
สิ่งนี้ใช้ได้กับฉันใน Ubuntu 15.04 โดยใช้ java 8 แทนที่จะเป็น java 7
JanKanis

8

นี่คือวิธีที่ฉันทำบน Ubuntu ฉันคิดว่านี่เป็นวิธีที่ง่ายที่สุดและจะให้แพ็คเกจที่คุณสามารถนำมาใช้ใหม่ในภายหลังได้อย่างง่ายดาย (แต่คุณไม่สามารถแจกจ่ายซ้ำได้ตามใบอนุญาต OTN):

  1. downlod แพคเกจนักพัฒนา SQL จากที่นี่
  2. ติดตั้งแพ็คเกจสำหรับนักพัฒนา sql ดังต่อไปนี้

    sudo apt-get install sqldeveloper-package debhelper openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
    
  3. ตอนนี้สิ่งที่คุณต้องทำคือเรียกใช้คำสั่ง (คุณอาจมีรุ่นอื่น)

    make-sqldeveloper-package sqldeveloper-4.1.3.20.78-no-jre.zip
    
  4. สิ่งนี้จะสร้างแพ็คเกจเดเบียนที่คุณสามารถใช้เพื่อติดตั้งผู้พัฒนา sql
  5. ตอนนี้ติดตั้งแพคเกจ. deb ผลลัพธ์โดยใช้คำสั่ง (deb ของคุณอาจมีรุ่นอื่นด้วย):

    sudo dpkg -i sqldeveloper_4.1.3.20.78+0.2.4-1_all.deb
    
  6. คุณเสร็จสิ้นการติดตั้งแล้ว ในกรณีของฉันมันต้องการ java 8 ใหม่จากนั้นคุณจะต้องเรียกใช้คำสั่งต่อไปนี้

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update 
    sudo apt-get install oracle-java8-installer
    
  7. ในที่สุดคุณต้องให้เส้นทางจาวาสำหรับนักพัฒนา Oracle SQL /usr/lib/jvm/default-java/ในการทำงานครั้งแรกในกรณีของฉันมันก็คือที่


โปรดทราบว่า Ubuntu รุ่นล่าสุดใช้งานsqldeveloper-packageไม่ได้ ล้มเหลวด้วยdebuild: fatal error at line 1124: dpkg-buildpackage -rfakeroot -us -uc binary failedสิ่งนี้สามารถแก้ไขได้ด้วยsudo sed -i '/DEBUILD/s/n b/n --no-tgz-check -- b/' /usr/bin/make-sqldeveloper-package
Rqomey

5
  1. ติดตั้ง Java 6. (ใช้ไม่ได้กับ Java 1.7):

    sudo add-apt-repository ppa:webupd8team/java  
    sudo apt-get update  
    sudo apt-get install oracle-java6-installer  
    
  2. ดาวน์โหลดนักพัฒนา SQL จากที่นี่และเลือกกระเช้าแบบอื่น(คุณจะต้องมีบัญชีเพื่อดาวน์โหลด) เปิดไดเรกทอรีดาวน์โหลด:

    cd ~/Downloads
    

    และแตกไฟล์ไปที่/opt:

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/  
    
  3. ทำให้สคริปต์เรียกทำงานสามารถเรียกทำงานได้:

    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
  4. ผู้พัฒนา sql open:

    sudo /opt/sqldeveloper/sqldeveloper.sh
    

    ครั้งแรกที่คุณจะถูกขอให้ป้อนตำแหน่ง jvm ในกรณีของฉัน (และอาจจะเป็นของคุณถ้าคุณได้ทำตามขั้นตอนแรก), /usr/lib/jvm/java-6-oracleสถานที่คือ


มันใช้งานได้สำหรับคุณหรือไม่ หรือคุณติดตั้งผู้พัฒนา SQL จากการทำตามคำตอบที่คุณยอมรับหรือคำตอบของคุณเอง? เพราะฉันต้องการติดตั้งผู้พัฒนา SQL สำหรับตัวฉันเอง ขอบคุณ
αғsнιη

@KasiyA สิ่งนี้ได้ผลสำหรับฉัน
vladmateinfo

แทนที่จะเป็นขั้นตอนที่ 4 คุณสามารถเพิ่ม / opt / sqldeveloper / sqldeveloper / bin ไปยัง PATH ใน / etc / environment จากนั้นคุณสามารถใช้คำสั่ง sqldeveloper จากเทอร์มินัล
Zsolt Mester

5

ฉันติดตั้งเวอร์ชัน 17.4 บน Ubuntu 16.04 GNOME อย่างนั้น

  1. ตรวจสอบการติดตั้ง OpenJDK 8 และสถานที่ที่ถ้าขาดการติดตั้งด้วย/usr/lib/jvm/java-8-openjdk-amd64 sudo apt install openjdk-8-jdkJava เวอร์ชันใหม่กว่าอาจใช้งานได้เช่นกัน
  2. ยอมรับข้อตกลงสิทธิ์การใช้งานและดาวน์โหลดเวอร์ชัน "แพลตฟอร์มอื่น ๆ "
  3. เปิดเครื่องรูดในไดเรกทอรีบ้านของฉัน
  4. รันจาก commandline ~/sqldeveloper/sqldeveloper.shหนึ่งครั้งเพื่อเพิ่มตำแหน่งของ Java เข้าสู่/usr/lib/jvm/java-8-openjdk-amd64
  5. สร้างไอคอนเดสก์ท็อปสำหรับการเข้าถึงในอนาคตจากเมนู GUI ของฉัน

    # /home/USERNAME/.local/share/applications/sqldeveloper.desktop
    [Desktop Entry]
    Name=Oracle SQL Developer
    GenericName=SQL Developer
    X-GNOME-FullName=Oracle SQL Developer
    Comment= A free integrated development environment that simplifies the development and management of Oracle Database
    Keywords=sql;developer;oracle;db;database
    Exec=/home/USERNAME/sqldeveloper/sqldeveloper.sh
    Terminal=false
    Type=Application
    StartupNotify=true
    Icon=/home/USERNAME/sqldeveloper/icon.png
    Categories=Admin
    X-AppStream-Ignore=true
    

ทำให้ไฟล์เดสก์ท็อปสามารถเรียกใช้งานได้

chmod +x /home/USERNAME/.local/share/applications/sqldeveloper.desktop

3

ฉันติดตั้ง oracle sqldeveloper ใน Ubuntu 17.10 โดยใช้วิธีการต่อไปนี้:

  1. ยอมรับข้อตกลงสิทธิ์การใช้งานและดาวน์โหลด oracle linux rpm: http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
  2. ติดตั้งเอเลี่ยน:

    sudo apt-get install เอเลี่ยน

  3. ติดตั้งรอบต่อนาทีโดยใช้เอเลี่ยน:

    sudo alien -i sqldeveloper-17.3.1.279.0537-1.noarch.rpm

  4. เรียกใช้ผู้พัฒนา sql โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัล

    sqldeveloper

ตรวจสอบให้แน่ใจว่าได้เปลี่ยนรุ่นรอบต่อนาทีของคุณแล้ว เพื่อให้สำเร็จคุณต้องติดตั้ง oracle java 8 ขึ้นไปในเครื่องของคุณ


ขอบคุณมากครับ
บาห์แมน parsamanesh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.