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

ภาษาโปรแกรมเชิงวัตถุที่ใช้กันอย่างแพร่หลายเน้นความสะดวกในการพกพา คำถามเกี่ยวกับการเขียนโปรแกรมด้วย Java ปิดหัวข้อและควรถามใน stackoverflow.com

4
วิธีเปิดไฟล์ EAR / WAR ใน windows 7
ฉันมีไฟล์ EAR / WAR สองสามไฟล์ซึ่งเป็นไฟล์เก็บถาวรของ Java และฉันต้องการให้ Windows 7 เปิดไฟล์เหล่านี้ในลักษณะที่เปิดไฟล์ด้วย zip ส่วนขยาย ดังนั้นฉันเปิดไฟล์ war นี้และในรายการซอฟต์แวร์ที่มี "Open" ฉันเห็น MS Word, Notepad และอื่น ๆ แต่ไม่มีอะไรเกี่ยวกับ CompressedFolderView ฉันยังพยายามระบุตำแหน่งของ exe ด้วยตนเอง (ฉันคิดว่านี่เป็น expand.exe) แต่ก็ใช้ไม่ได้ มีคนรู้หรือไม่ว่าฉันสามารถทำงานนี้ได้? หรือฉันควรใช้ Winzip หรือสาธารณูปโภคบางอย่าง?

2
จะปลอดภัยไหมที่จะลบโฟลเดอร์ Java ออกจาก C: \ Users \ (ชื่อผู้ใช้) \ AppData \ LocalLow \ Sun \ Java
ฉันใช้พีซี Windows 7 64 บิต ฉันมีหลายโฟลเดอร์ในC:\Users\(Username)\AppData\LocalLow\Sun\Javaชื่อรุ่น Java รุ่นเก่าเช่น: jdk1.7.0_21_x64 jre1.7.0_45 jre1.7.0_25 โฟลเดอร์เหล่านี้มี.msiและ.cabไฟล์ ฉันถอนการติดตั้ง Java เวอร์ชันเก่าทั้งหมด แต่โฟลเดอร์เหล่านี้ยังคงอยู่ในตำแหน่งดังกล่าว ฉันต้องการสิ่งเหล่านี้หรือไม่ หรือจะปลอดภัยที่จะลบ?
15 windows-7  java  jdk  jre 

5
การอนุญาตแอปพลิเคชัน Java ที่ไม่ได้ลงชื่อในทุกไซต์
Java หยุดการรันแอปพลิเคชันที่ไม่ได้ลงชื่อในวันหนึ่ง การตั้งค่าความปลอดภัยของคุณบล็อกแอปพลิเคชันที่ไม่น่าเชื่อถือในการเรียกใช้ เอกสารระบุว่าฉันสามารถเพิ่มไซต์ลงในรายการข้อยกเว้นเพื่อแก้ไขปัญหานี้ อย่างไรก็ตามฉันพยายามเรียกใช้ Java applet สำหรับการใช้งาน WebSDR และมีเว็บไซต์จำนวนมากที่ต้องการแอปเพล็ตจำนวนมาก เป็นเรื่องยุ่งยากที่จะต้องทำเช่นนี้โดยเฉพาะเมื่อฉันใช้ Chrome และแจ้งให้ฉันทราบก่อนเรียกใช้จาวาเลย Java กลายเป็นเรื่องที่ไร้ประโยชน์สำหรับฉันเกือบทั้งหมดและฉันต้องการแก้ไขโดยลดความปลอดภัยลงเล็กน้อย เป็นไปได้หรือไม่ที่จะปิดการบล็อกแอพที่ไม่ได้ลงชื่อหรือเพิ่มไวด์การ์ดของ URL ลงในรายการยกเว้น? ฉันได้ลองเพิ่ม*หรือhttp://แต่พาเนล "กำหนดค่า Java" จะไม่ยกเว้นอย่างใดอย่างหนึ่งเหล่านี้
14 jre  java-applet  java 

5
Android หรือ Java ใช้พลังงานมากขึ้นเนื่องจากใช้งานบนเครื่องเสมือนจริงหรือไม่?
เนื่องจากแอปพลิเคชัน Android ทำงานบน JVM (Dalvik VM) ซึ่งโดยทั่วไปเป็นโปรเซสเซอร์เสมือนและทุกคำสั่งเสมือนต้องแมปกับคำสั่งดั้งเดิมของชิปเซ็ตพื้นฐานการทำแผนที่นี้ส่งผลให้สิ้นเปลืองพลังงานมากขึ้นเนื่องจากการทำแผนที่นี้หรือไม่ คำถามนี้สามารถขยายไปยัง Java และยังเป็นประโยคที่ว่า "แอปพลิเคชัน Java ใช้พลังงานมากขึ้นหรือไม่" นี่เป็นสาเหตุที่โทรศัพท์ Android ใช้งานแบตเตอรี่ที่น่าตกใจเมื่อเทียบกับแพลตฟอร์ม / โทรศัพท์อื่น ๆ หรือไม่? แก้ไข : ขึ้นอยู่กับคำตอบที่ฉันชี้แจงบางประเด็นเพราะฉันพูด JVM และ Dalvik อย่างผิดพลาด ในบิตนี้ฉันกำลังพูดถึง Java เพียงเพื่อถามว่ามันใช้พลังงานมากขึ้นหรือไม่และถ้าใช่มันใช้กับแนวคิดใน Android ด้วยและจะส่งผลให้อายุการใช้งานแบตเตอรี่ลดลง บริบท : อ้างจาก Wikipedia: Java bytecode คล้ายกับภาษาแอสเซมบลีสำหรับรหัส C จากมุมมองของคอมไพเลอร์เครื่องเสมือน Java เป็นเพียงตัวประมวลผลอื่นที่มีชุดคำสั่งคือ Java bytecode ซึ่งสามารถสร้างรหัสได้ JVM มีสถาปัตยกรรมสแต็ก Dalvik เป็นเครื่องเสมือนกระบวนการซึ่งไม่เหมือนกับการทำเสมือนจริงแบบ …

2
ฉันจะแสดงคอนโซล Java ได้อย่างไร
ฉันตระหนักถึงความจริงที่ว่าคุณสามารถตั้งค่าเป็น "แสดง" ในแผงควบคุม Java แต่นั่นไม่ใช่สิ่งที่ฉันถาม ฉันอยากรู้เกี่ยวกับตัวเลือกอื่น ๆ ... "อย่าเริ่ม" ค่อนข้างตรงไปตรงมา แต่ "ซ่อน" คืออะไร? ที่ดูเหมือนจะแปลว่ากำลังทำงานอยู่ ถ้าเป็นเช่นนั้นฉันจะทำให้มันแสดงตามความต้องการจากสถานะที่ซ่อนอยู่ได้อย่างไร เหตุผล: เป็นเรื่องน่ารำคาญที่เปิดตลอดเวลาโดยหวังว่าจะมีวิธี (โดยเฉพาะการกดแป้นพิมพ์) นำมาจากสถานะ "ซ่อน" ถึง "แสดง" เพื่อการดีบักเป็นครั้งคราว
14 java 

3
เน้นไวยากรณ์ที่ดีขึ้นสำหรับ Java ในกลุ่ม?
ฉันได้พบว่า Vim มีการเน้นไวยากรณ์ที่ยอดเยี่ยมด้วยชุดสีที่ฉันต้องการสำหรับ Ruby และ Python แต่เมื่อใดก็ตามที่ฉันจำเป็นต้องเขียนโค้ด Java ก็เหมือนว่าฉันไม่ได้เปิดเน้นสีในตอนแรก อย่างที่คุณเห็นคำสำคัญถูกเน้น แต่ไม่มีไฮไลต์สำหรับวงเล็บหรือวิธีการ ใน Sublime Text (ตัวแก้ไขที่ฉันต้องการน้อยกว่า) ฉันเห็นการเน้นที่ดีกว่า มีตัวเอียงสำหรับชื่อคลาสและเน้นสำหรับตัวดำเนินการทางคณิตศาสตร์ เป็นกลุ่มดูเบาบางในการเปรียบเทียบ มีวิธีใดบ้างที่จะได้รับ Sublime ที่เน้นข้อความในสไตล์ Vim?

2
การระงับข้อความ“ หยิบ _JAVA_OPTIONS”
ฉันใช้ _JAVA_OPTIONS เพื่อตั้งค่าเริ่มต้นสำหรับ Java บน RHEL มันใช้งานได้ดี แต่ตอนนี้ทุกครั้งที่ฉันเริ่มจาวาฉันจะได้รับข้อความต่อไปนี้ Picked up _JAVA_OPTIONS: -foo -bar -baz เป็นไปได้ไหมที่จะรักษาตัวเลือกไว้ แต่ระงับการแสดงข้อความนี้

2
ขออภัยคุณต้องมี tty ในการเรียกใช้ sudo
ฉันได้ถามคำถามนี้ในStack Overflowแล้ว แต่ฉันถูกขอให้โพสต์ไว้ที่นี่ ดังนั้นการทำเช่นเดียวกัน ฉันรันคำสั่งนี้โดยใช้โปรแกรม java ของฉัน - sudo -u <username> -S pwd ฉันได้ผลลัพธ์นี้ - command=sudo -u <username> -S pwd exitCode=1 sudo: sorry, you must have a tty to run sudo ฉันพยายามแก้ไข / etc / sudoers แต่มีอยู่แล้ว <username> ALL=(ALL) NOPASSWD: ALL จากนั้นฉันได้เรียนรู้ว่าสิ่งนี้สามารถทำได้โดยการแสดงความคิดเห็นรหัสต่อไปนี้ใน / etc / sudoers # Defaults requiretty นอกจากนี้ตามค่าเริ่มต้นเมื่อพยายามเรียกใช้คำสั่งในฐานะผู้ใช้รายอื่นที่ใช้sudoเราจะต้องให้รหัสผ่านของเราเอง …
13 linux  java  sudo  sudoers 

4
กระบวนการซอมบี้ใช้ CPU 100%
กระบวนการผีดิบซึ่งไม่ควรที่จะใช้ทรัพยากรใด ๆ (RAM และ CPU) จะกินเวลาขึ้นหลักทั้ง 8-core 64 บิต Ubuntu 11.10 ติดตั้งสก์ท็อปของฉัน นี่คือผลลัพธ์ของps -el|grep Z: F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 Z 1000 10317 1 99 80 0 - 0 exit ? 19:27:15 java <defunct> ... และนี่คือข้อความที่ตัดตอนมาจากtop: PID USER PR NI …
13 linux  cpu  java  process  top 

1
ข้อผิดพลาดจากการติดตั้งเช่น
เพิ่งติดตั้ง Java และ Eclipse แบบ 32 บิตใหม่ ตอนนี้ฉันกำลังพยายามเพิ่ม egit เป็นครั้งแรกทำตามคำแนะนำที่นี่ (ใช้ที่เก็บหลัก) ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามติดตั้ง ฉันจะเอาชนะสิ่งนี้ได้อย่างไร ไม่สามารถทำการติดตั้งให้เสร็จสมบูรณ์ได้เนื่องจากไม่พบรายการที่ต้องการอย่างน้อยหนึ่งรายการ ซอฟต์แวร์ที่กำลังติดตั้ง: EGit Mylyn 2.3.1.201302201838-r (org.eclipse.egit.mylyn.feature.group 2.3.1.201302201838-r) ข้อกำหนดที่ขาดหายไป: EGit Mylyn 2.3.1.201302201838-r (org.eclipse.egit.mylyn.feature กลุ่ม 2.3.1.201302201838-r) ต้องการ 'org.eclipse.mylyn.team_feature.feature.group 3.5.0' แต่ไม่พบ
12 java  git  eclipse  github 

2
งาน“ java” (กระบวนการหลัก“ launchd”) ทำอะไรใน MacOS X
ฉันมีกระบวนการที่เรียกว่า "java" ปรากฏขึ้นใน Activity Monitor ของฉันซึ่งใช้ CPU ในปริมาณที่ดี (เฉลี่ย 4 - 8%, 20 - 80% ในบางครั้ง) รายงานว่า "launchd" เป็นกระบวนการหลัก ความคิดใด ๆ นี่คืออะไร? ฉันใช้คำสั่งนี้เพื่อลองดูว่าเกิดอะไรขึ้น (ไม่พบที่ฉันพบ) แต่ไม่มีข้อมูลที่เป็นประโยชน์ (แม้ว่าจะมีล็อตเกิดขึ้น):sudo fs_usage -w -f filesys java ถ้าฉันkillมัน; มันกลับมา ... และใช้หน่วยความจำในปริมาณที่ดีอีกครั้ง ภาพหน้าจอของสถิติสามารถดูได้จากด้านล่าง:

2
มีวิธีเพิ่มขนาดแบบอักษรเริ่มต้นสำหรับแอปพลิเคชัน Java GUI หรือไม่
มีวิธีเพิ่มขนาดแบบอักษรเริ่มต้นสำหรับแอปพลิเคชัน Java GUI หรือไม่ ฉันกำลังใช้เครื่องมือ Java ที่กำหนดเองของบุคคลอื่น ( ไม่ฉันไม่มีแหล่งที่มา ) เพื่อดำเนินการคำอธิบายประกอบแบบข้อความสำหรับโครงการวิจัย ข้อความภายในแอปพลิเคชันมีขนาดเล็กอย่างเจ็บปวด สำหรับแอพพลิเคชั่น Windows ส่วนใหญ่การเปลี่ยนการตั้งค่าขนาดตัวอักษรของระบบในแผงควบคุมจะเปลี่ยนขนาดตัวอักษรในแอพพลิเคชั่นนั้นด้วย อย่างไรก็ตามหลังจากเพิ่มขนาดตัวอักษรเริ่มต้น (บน Windows 7) ข้อความในแอปพลิเคชัน Java นี้ยังคงมีขนาดเล็กเลือดตาแทบกระเด็น
12 windows  java  fonts 

5
การลบ Java ออกจาก OS X Lion
OS X Lion จัดส่งโดยไม่มี Java ทันที การติดตั้งนั้นไม่ยากมากอย่างไรก็ตามผลิตภัณฑ์ของเราใช้ Java ดังนั้นเราต้องทดสอบสถานการณ์ที่ไม่ได้ติดตั้ง Java เมื่อฉันติดตั้ง Java จะมีวิธีถอนการติดตั้งจาก Lion หรือไม่

14
ข้อความแสดงความผิดพลาดของนักพัฒนา SQL:“ ป้อนชื่อพา ธ แบบเต็มสำหรับ java.exe” และ“ ไม่พบ J2SE SDK ที่ติดตั้งที่พา ธ ”
เมื่อวานฉันดาวน์โหลด SQL Developer 3 ด้วย SDK และสามารถใช้งานได้ดี เมื่อปิดเครื่องพีซีเมื่อคืนนี้และบูตเครื่องใหม่อีกครั้งในเช้านี้ทุกครั้งที่พยายามเรียกใช้ฉันจะได้รับข้อความนี้: "ป้อนชื่อพา ธ แบบเต็มสำหรับ java.exe" ฉันดูC:\Program Files\Java\jre6\java.exeที่ที่ EXE ตั้งอยู่และฉันได้รับข้อความนี้: "ไม่พบ J2SE SDK ที่ติดตั้งที่เส้นทาง C: \ Program Files \ Java \ jre6 \ java.exe" สิ่งที่อาจเป็นปัญหาที่นี่เมื่อมันทำงานได้ดีเมื่อวานนี้? ฉันจะเพิ่มว่าพีซีของฉันค้างเมื่อคืนในระหว่างการปิดเครื่องดังนั้นฉันจึงต้องปิดเครื่อง แต่ฉันไม่รู้ว่าเกี่ยวข้องหรือไม่ ฉันติดตั้ง Java ใหม่และยังคงให้ข้อความเดิม ฉันดาวน์โหลด SQL Developer โดยไม่มี SDK และได้รับข้อความเดียวกัน ฉันจะเพิ่มว่าฉันไม่ได้ติดตั้ง SQL Developer เพียงแค่เรียกใช้ไฟล์ปฏิบัติการจากโฟลเดอร์ ฉันไม่คิดว่าคุณจะติดตั้งจริงๆ มีใครรู้บ้างว่าอะไรทำให้เกิดสิ่งนี้ ฉันใช้ Windows …

2
มีการระบุเส้นทาง Java jre ใน Windows 7 อยู่ที่ไหน
ฉันติดตั้งจาวาแล้วรวมถึง jre 6 และ 7 บน Windows 7 64-bit เมื่อฉันพิมพ์java -versionที่บรรทัดคำสั่งฉันจะได้รับ: C:\>java -version java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04) Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode) ฉันต้องการทำให้ jre7 เป็นจาวาเริ่มต้นจากบรรทัดคำสั่งดังนั้นฉันจึงแก้ไขพา ธ ของฉันเมื่อฉันสังเกตเห็นว่าจาวาไม่ได้ระบุจาวาไว้ที่ใดในระบบตัวแปรหรือตัวแปรผู้ใช้ (หรือไม่มีตัวแปร JAVA_HOME) การรันsetจากบรรทัดรับคำสั่งยืนยันสิ่งนี้เนื่องจากตัวแปร Path ไม่มีไดเร็กทอรี java Java C:\Program Files\Java\jre6ของฉันถูกเก็บไว้ในปกติ ดังนั้นตอนนี้ฉันอยากรู้ว่า windows ค้นหาจาวาปัจจุบันของฉันในบรรทัดคำสั่งได้อย่างไร

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