คำถามติดแท็ก java

Java เป็นภาษาโปรแกรมข้ามแพลตฟอร์มที่สร้างโดย Sun Microsystems และตอนนี้ Oracle เป็นเจ้าของแล้ว อย่าสับสนแท็กนี้ด้วย JavaScript หรือ JScript ยินดีต้อนรับคำถามเกี่ยวกับการติดตั้ง / รัน Java บน macOS คำถามเกี่ยวกับการเขียนโปรแกรม Java ต้องถามใน StackOverflow


1
มีวิธีการเปิดใช้งาน Java สำหรับแอปพลิเคชันเฉพาะหรือไม่
ฉันรู้ว่ามันเป็นไปได้ที่จะ ปิดการใช้งาน Java อย่างสมบูรณ์ใน OS X และเพื่อปิดการใช้งานจาก ภายในเบราว์เซอร์ที่กำหนด . ฉันใช้เพียงหนึ่งหรือสองแอปพลิเคชันที่ต้องการ Java และต้องการเปิดใช้งานสำหรับแอปพลิเคชันเหล่านั้น แต่ป้องกันไม่ให้รันในกรณีอื่น ๆ ทั้งหมด มีวิธีการเปิดใช้งานจาวาสำหรับแอพบางตัวที่ฉันระบุหรือไม่?

1
ฉันจะเปิดใช้งานคอนโซล Java ใน Firefox ได้อย่างไร
ฉันใช้ MacOSX 10.5.8 และ Java เริ่มต้นที่ให้บริการโดย Apple (เช่น / usr / bin / java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java) เว็บเบราว์เซอร์ของฉันคือ Firefox 3.6.12 ฉันต้องการดูคอนโซล Java เพื่อตรวจแก้จุดบกพร่อง Java แอปเพล็ตบางอย่างที่ฉันเข้าถึงด้วย Firefox ฉันจะเปิดใช้งานคอนโซล Java ได้อย่างไร
3 leopard  firefox  java 

0
ปัญหากับ Java ใน Mac OS X 10.7.4 [ปิด]
ฉันซื้อ Mac Pro ฉันติดกับ Java แล้ว ฉันเป็นผู้ใช้ Unix และ Windows ฉันไม่เคยเจอปัญหาแบบนี้มาก่อนกับ Java ก่อนหน้านี้ฉันมีปัญหากับเส้นทาง Java ซึ่งฉันถามที่นี่และที่ได้รับการแก้ไข หลังจากนั้นฉันอัพเกรดเป็น 10.7 จาก 10.6 และฉันทำ Java หาย ฉันติดตั้ง Java หลายครั้งหลังจากนั้น JDK 6 และ JDK 7 ทั้งคู่ แต่ไม่ได้ผล แม้java -versionคำสั่งจะไม่ทำงานหลังจากติดตั้ง เมื่อฉันพยายามดาวน์โหลดไฟล์ dmg จากhttp://support.apple.com/kb/DL1515และพยายามติดตั้งจะมีข้อความระบุว่า "เวอร์ชั่นที่ใหม่กว่าติดตั้งไว้แล้ว" มีวิธีฉันสามารถแก้ไขได้หรือไม่ แก้ไข: การทำlsใน /System/Library/Frameworks/JavaVM.framework ทำให้ฉันไม่มีผลลัพธ์
3 macos  macbook  mac  java 

1
เปิดบันเดิลแอปพลิเคชัน Java. app ด้วยการดับเบิลคลิกบน Mac โดยไม่มี Java 6 ของ Apple
กล่าวโดยย่อ: ใน mac ที่มีการติดตั้ง Yosemite ให้สะอาดดับเบิลคลิกที่แอปพลิเคชัน Java. ที่รวบรวมสไตล์แอปพลิเคชัน Java mac ไม่สามารถเรียกใช้แอปได้เว้นแต่ว่าติดตั้ง Java 6 ของ Apple แม้ว่า Java เวอร์ชันปัจจุบันสำหรับ Java จาก Mac การติดตั้ง ที่ความยาว: เมื่อ Apple พัฒนา Java SDK สำหรับ macosx คุณสามารถเปิดชุดแอปพลิเคชันสไตล์. แอป mac ที่เขียนใน Java โดยดับเบิลคลิกที่ไอคอนใน Finder ไอคอนแอปจะปรากฏขึ้นที่ท่าเรือขณะที่มันกำลังทำงาน รายการจะปรากฏในแถบเมนู Mac OS แอพ Java ทำตัวเหมือนแอพ Mac ทั่วไป ในทางกลับกันถ้าคุณติดตั้ง Java SDK ปัจจุบันจาก …
2 finder  java 

1
ใช้. jar บน Mac
ฉันเพิ่งคิดว่าฉันยังคงสามารถเล่นเกมMinigolfที่ติดตั้งมาพร้อมกับโทรศัพท์มือถือเครื่องแรกของฉันคือSony Ericsson T610 (กินหัวใจของคุณออก iPhone!) ซึ่งมีลักษณะเช่นนี้: 'สมาชิก? มีเหตุผลที่ดีที่เชื่อได้ว่าเกมดังกล่าวเป็น "ซอฟต์แวร์การละทิ้ง" และ Sony Ericsson ไม่ได้ให้การสนับสนุนอีกต่อไป ผมคิดว่าเกมที่สามารถพบได้เป็นไฟล์ออนไลน์ขวดและเป็นทั้งนี้หรืออย่างใดอย่างหนึ่ง อย่างไรก็ตามหลังจากดาวน์โหลดไฟล์เหล่านี้ฉันไม่สามารถเรียกใช้งานได้ ติดตั้งJavaในโฟลเดอร์/ Libraryของไดรฟ์Macintosh HDและเมื่อฉันคลิกขวาที่ไฟล์เพื่อเปิดฉันจะได้รับ"ไฟล์ Java JAR“ Real_Minigolf_2005_128x128_SE_K300i-448093.jar” ตรวจสอบคอนโซลสำหรับ ข้อความแสดงข้อผิดพลาดที่เป็นไปได้ " ข้อความผิดพลาด. ฉันได้ดูคำตอบนี้และคำตอบนี้แต่ไม่ได้ทำงาน เป็นไปได้หรือไม่ที่จะเรียกใช้ไฟล์เหล่านี้บน Mac ที่ใช้ El Capitan ขึ้นไป?
2 mac  el-capitan  java 

1
usr / local / bin เป็นไดเร็กทอรีที่ถูกต้องเพื่อวางไฟล์ JAR หรือไม่?
ฉันได้สร้างแอปพลิเคชันที่มีไฟล์ JAR ที่ฉันพัฒนาและฉันมีปัญหาในการพยายามเรียกใช้อย่างถูกต้องจากแอปพลิเคชัน AppleScript ด้วย: set foobar to POSIX path of (path to me) & "Contents/Resources/Scripts/foobar" as text ฉันมีความคิดเกี่ยวกับการตรวจสอบ usr/local/bin หากไฟล์ JAR มีอยู่แล้วคัดลอก JAR จากแอปพลิเคชันไปยัง usr/local/bin แต่ฉันไม่แน่ใจว่านี่เป็นสถานที่ที่ถูกต้องในการเพิ่มไฟล์ JAR หรือไม่ดังนั้นฉันสามารถโทรหาพวกเขาได้จาก AppleScript หรือผ่านเทอร์มินัล มีวิธีที่ดีกว่าในการทำเช่นนี้? ฉันมีบล็อกอื่นที่ตรวจสอบเพื่อดูว่าโปรแกรมนั้นได้รับการติดตั้งโดย Homebrew โดยการตรวจสอบหรือไม่ /usr/local/Cellar/ จากนั้นเรียกใช้แอปพลิเคชัน AppleScript ที่เหลือด้วย do shell script แต่ฉันไม่แน่ใจว่าควรวางโปรแกรมเพิ่มเติมใด ๆ ที่ติดตั้งไว้ทั้งหมดเพื่อให้สามารถเรียกใช้งานได้ด้วย AppleScript และ Terminal วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร?

1
Java applet สำหรับ OS X 10.9 (Mavericks)
ฉันพยายามเรียกใช้ Java applet (ดาวน์โหลด) ผ่านไฟล์ jnlp ที่มาพร้อมกับมัน และฉันเห็นข้อผิดพลาดนี้เสมอ ฉันดูในใบรับรองการลงรหัสและลงนามจาก CA ที่เชื่อถือได้และหมดอายุจะไม่ถึงปี 2020 ดังนั้นฉันจึง จำกัด ปัญหาให้แคบลงสำหรับปัญหาที่กล่าวถึงในลิงก์ต่อไปนี้: แก้ไขข้อผิดพลาด“ ไม่สามารถเปิดแอปได้เนื่องจากข้อผิดพลาดจากนักพัฒนาที่ไม่ปรากฏชื่อ” ใน Mac OS X ซึ่งบอกว่า OS X ป้องกันแอพใด ๆ จากผู้พัฒนาภายนอกไม่ให้ทำงาน การเปลี่ยนแปลงนี้เกิดขึ้นกับผู้ดูแลรักษาประตู แต่ฉันไม่สามารถหาเอกสารเผยแพร่อย่างเป็นทางการที่พูดถึงการเปลี่ยนแปลงนี้ได้ อีกที่หนึ่งที่ฉันได้ยินว่า Apple หยุดการใช้งาน Java applet ทั้งหมดพร้อมกัน ไม่พบเอกสารอย่างเป็นทางการเกี่ยวกับเรื่องนั้น ทุกคนสามารถชี้ให้ฉันไปที่ลิงก์ไปยังเอกสารอย่างเป็นทางการเกี่ยวกับการอัปเดตเหล่านี้ได้หรือไม่

0
การตั้งค่าความปลอดภัยของ Java ใน Mountain Lion เป็นสาเหตุของ java.lang.ExceptionInInitializerError หรือไม่?
สรุปฉันมีแอป java ที่ล่มใน java.lang.ExceptionInInitializerError และฉันต้องการดูว่าการตั้งค่า OS / Java ของฉันอาจทำให้เกิดข้อผิดพลาดนี้หรือไม่ ฉันไม่สามารถเปลี่ยนการตั้งค่าความปลอดภัยในแผงควบคุม Java (OSX 10.8.3) มีช่องทำเครื่องหมายที่ระบุว่า "เปิดใช้งานเนื้อหา Java ในเบราว์เซอร์" และฉันสามารถตรวจสอบได้ แต่เมื่อฉันคลิกที่ปุ่มใช้ก็จะเป็นการยกเลิกการเลือกอีกครั้ง (ดูเหมือนเป็นเรื่องตลกที่ไม่ดีทำไมการตรวจสอบถูกเปิดใช้งาน มัน?!) นอกจากนี้ฉันไม่สามารถแก้ไขตัวเลือกระดับความปลอดภัยได้เนื่องจากมันจะเป็นสีเทาเสมอจากสิ่งที่ฉันทำ มีวิธีแก้ไขการตั้งค่าความปลอดภัยเหล่านี้หรือไม่ ด้านล่างรูปภาพของ Java Control Panel ตามที่ปรากฏในเครื่องของฉัน บริบทของคำถามนี้คือฉันพยายามเรียกใช้แอปพลิเคชัน jnlp (ปลอดภัย) แต่มันยังคงทิ้งข้อยกเว้นความปลอดภัยที่แสดงด้านล่าง: java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:399) at java.lang.Class.newInstance0(Class.java:370) at java.lang.Class.newInstance(Class.java:322) at com.sun.javafx.applet.FXApplet2.init(FXApplet2.java:63) at com.sun.deploy.uitoolkit.impl.fx.FXApplet2Adapter.init(FXApplet2Adapter.java:207) …

2
Java Applets ปฏิเสธที่จะทำงานใน Safari หรือ Firefox
Mac OS X 10.7.5 Safari 6.0.2 Firefox 18.0.1 Java 1.6.0_37 64 บิต ปลั๊กอิน Firefox Java Applet เวอร์ชัน 1.6.0.37 Safari Preferences ได้เลือกช่อง "Enable Java" Firefox มีการติดตั้งและเปิดใช้งาน Java Applet Plug-in ฉันไม่เข้าใจว่าทำไม Java Applets ปฏิเสธที่จะทำงานในเบราว์เซอร์ทั้งสอง ฉันต้องทำอย่างไรเพื่อให้พวกเขาใช้งานได้

1
ตั้งค่า JAVA_HOME ไม่ทำงานใน Sierra
ฉันมี Java เวอร์ชันต่อไปนี้: $ /usr/libexec/java_home -V Matching Java Virtual Machines (4): 9.0.1, x86_64: "Java SE 9.0.1" /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home 1.8.0_131, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home 1.8.0_121, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home 1.7.0_80, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home จากนั้นฉันต้องการตั้งรุ่น Java เป็น 1.7: $ JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home $ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home ดูเหมือนตกลง แต่: $ java …
1 sierra  java 

1
วิธีการติดตั้ง Java รุ่นเฉพาะโดยบรรทัดคำสั่งบน Mac? มันเป็นไปได้?
เป็นไปได้ไหมที่จะติดตั้ง Java เวอร์ชันเก่าโดยใช้บรรทัดคำสั่งใน Mac เป็นไปได้ไหม ฉันกำลังพยายามติดตั้ง java 1.6.0.17 แต่ฉันไม่พบรุ่นนี้สำหรับ Mac OS ฉันคิดว่าเป็นไปได้ที่จะติดตั้งด้วยบรรทัดคำสั่งด้วยเทอร์มินัล แต่ฉันไม่รู้วิธีที่ถูกต้องในการทำสิ่งนี้
1 mac  java 

1
ไม่พบการติดตั้ง java แม้ว่าฉันจะมี Java
$ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) $ which java /usr/bin/java $ ls /usr/libexec/java_home /usr/libexec/java_home แต่เมื่อฉันเรียกใช้แอพพลิเคชั่นจากเทอร์มินัลจะมีข้อความว่า terminal: No java installations was detected. Please go to http://www.java.com/getjava/ and download
1 terminal  java 

2
เป็นไปได้ไหมที่จะใช้ Adobe CS5 กับ Java SE 7
ฉันติดตั้ง Adobe CS5 (เวอร์ชันเก่าเพราะเป็นสิ่งที่ลิขสิทธิ์เว็บไซต์ของฉันครอบคลุม) ใน Mavericks เมื่อใดก็ตามที่ฉันบูตระบบฉันจะได้รับกล่องโต้ตอบต่อไปนี้: อย่างไรก็ตามฉันไม่ได้ติดตั้ง Java SE 6 มีเพียง Java SE 7 (และ JDK 7) ฉันไม่ต้องการ Java SE 6 เป็นพิเศษในระบบของฉันเนื่องจากตอนนี้ค่อนข้างเก่าและอาจเต็มไปด้วยช่องโหว่ด้านความปลอดภัยในตอนนี้ หากฉันพยายามเปิดแอพ CS5 ใด ๆ ฉันจะได้รับพรอมต์เดียวกัน เป็นไปได้ไหมที่จะเรียกใช้ CS5 โดยไม่มี Java 6 SE บน Mavericks?
1 mavericks  java  adobe 

1
ฉันจะทำให้ Java 7 เป็นปัจจุบันได้อย่างไร?
เท่าที่ฉันเข้าใจ Apple ให้เฉพาะ Java 6 สำหรับ Mountain Lion ที่นี่ฉันพบวิธีการติดตั้งและใช้ Java 7 อย่างไรก็ตามฉันคิดว่าการติดตั้ง Oracle Java จะไม่สามารถอัปเดตผ่าน Mac App Store ฉันจะมั่นใจได้อย่างไรว่า Oracle Java เป็นรุ่นล่าสุดอยู่เสมอโดยอัตโนมัติยิ่งขึ้น (อย่างน้อยเมื่อมีการแจ้งเตือน "พร้อมที่จะอัปเดต")

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