วิธีการติดตั้ง 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.