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

Java เป็นภาษาโปรแกรมที่ใช้งานทั่วไปและเป็นแพลตฟอร์มคอมพิวเตอร์ที่เรียกว่า Java Virtual Machine (JVM) ใช้แท็กนี้เมื่อคุณกำลังจัดการกับโปรแกรม java การติดตั้ง java หรือกำหนดค่าการติดตั้ง java

1
ฉันจะรู้ได้อย่างไรว่าไฟล์ unistd.h ใดที่ถูกโหลด?
ฉันมีหลายunistd.hไฟล์ใน Ubuntu Linux /usr/include/asm/unistd.hฉันหนึ่ง ไฟล์นี้มีคำสั่งนี้: # ifdef __i386__ # include "unistd_32.h" # else # include "unistd_64.h" # endif ในโฟลเดอร์นั้นฉันสามารถค้นหาไฟล์เหล่านั้น ( unistd_32.hและunistd_64.h) แต่/usr/src/linux-headers-2.6.31-22/include/asm-generic/มีอีกสิ่งหนึ่งunistd.hที่เริ่มต้นด้วยคำสั่งนี้: #if !defined(_ASM_GENERIC_UNISTD_H) || defined(__SYSCALL) #define _ASM_GENERIC_UNISTD_H ดังนั้นคำถามคือฉันจะรู้ได้อย่างไรว่าอันไหนที่โหลด? มีวิธีการตรวจสอบใด ๆ ในรันไทม์กับ Java?
11 linux  c  java 

2
การเพิ่มโฟลเดอร์ไฟล์ jar ลงในพา ธ ของฉัน
ฉันมีเครื่องมือจาวาที่ฉันต้องใช้ เครื่องมืออยู่ในโฟลเดอร์ที่เต็มไปด้วยไฟล์ jar ฉันต้องการเพิ่มโฟลเดอร์นี้ในเส้นทางของฉันด้วยเหตุผลที่ชัดเจน แต่หลังจากฉันแก้ไข. bash_profile ของฉันเพื่อรวมโฟลเดอร์ใหม่ในตัวแปร $ PATH และแหล่งที่มามันไม่ทำงาน ฉันลองออกจากระบบและลงชื่อเข้าใช้อีกครั้งและนั่นก็ไม่ได้ผลเช่นกัน ฉันเพิ่งได้รับข้อความข้อผิดพลาด "ไม่สามารถเข้าถึง jarfile .jar"
10 path  java 

1
ฉันจะตั้งค่าตัวเลือก Java ทั่วโลกได้ที่ไหน
ฉันมีความน่ากลัวแบบอักษรที่ไม่ถูกต้องแสดงผลในโปรแกรม Java เช่นและjabref rubymineสิ่งนี้สามารถแก้ไขได้โดยการวิ่ง _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on' jabref ฉันเข้าใจว่าฉันสามารถส่งออกตัวเลือก Java เหล่านี้เป็นตัวแปรสภาพแวดล้อมและเปิดโปรแกรมจากบรรทัดคำสั่ง อย่างไรก็ตามมีวิธีการตั้งค่าตัวเลือกเหล่านี้ทั่วโลกเพื่อให้โปรแกรม Java ทั้งหมดรู้จักพวกเขาไม่ว่าพวกเขาจะเปิดตัว? ฉันยังรู้ว่าฉันสามารถแก้ไข*.desktopไฟล์ทั้งหมดสำหรับโปรแกรม Java ของฉัน แต่ฉันกำลังมองหาโซลูชันระดับโลก ฉันใช้java-7-openjdkกับ Arch Linux (FWIW สิ่งนี้เคยโอเคกับการติดตั้งjre7-openjdk-headless-infinality ที่เสียแล้ว)

2
กล่องเครื่องมือ jetbrains โหลดไปที่หน้าจอว่างเปล่า
เมื่อเดือนที่แล้วฉันพยายามทำให้ Jetbrains-toolbox ทำงานได้ มันใช้งานได้ (และเป็นวิธีที่ฉันติดตั้ง IntelliJ IDEA และ Gogland) เมื่อฉันไปอัปเดต IDEA ฉันกำลังใช้ Arch อยู่ นี่คือสิ่งที่ฉันได้ลอง กำลังโหลดกล่องเครื่องมือ jetbrains จากภายใน Sway การติดตั้ง Jetbrains-toolbox อีกครั้งจาก aur การติดตั้งกล่องเครื่องมือ Jetbrains อีกครั้งจากเว็บไซต์ Jetbrains เปิดตัวด้วย --disable-gpu การล้าง ~ / .local / share / JetBrains / กล่องเครื่องมือ Googling ข้อความทั้งหมดที่ฉันได้รับ กำลังโหลด jetbrains-toolbox ใน DE ต่าง ๆ ฉันลอง GNOME, KDE …

1
เป็นวิธีที่ปลอดภัยที่อนุญาตให้ Java 7 ทำงานบน SELinux ได้อย่างไร
เวอร์ชั่นย่อ: วิธีที่ปลอดภัยที่สุดในการอนุญาตให้ใช้ Java 7 บน (ด้วย?) คืออะไร SELinux? รุ่นยาว: ขออภัยล่วงหน้าหากฉันใช้คำศัพท์ที่ไม่ถูกต้อง ฉันเป็นเพียงนักพัฒนา Java ที่มีทักษะ Linux น้อยมาก ฉันเพิ่งติดตั้ง Java 7 บน CentOS รีลีส 5.3 (Final) ที่เห็นได้ชัดว่ามี Security Enhanced Linux หลังจากการติดตั้งเสร็จสมบูรณ์ (ซึ่งฉัน "ติดตั้ง" โดยการคลายไฟล์ tar.gz จาก Oracle ใน/usr/java/jdk/jdk1.7.0_25) ฉันก็พบjava -versionและได้รับข้อผิดพลาดนี้: Error: dl failure on line 864 Error: failed /usr/java/jdk1.7.0_25/jre/lib/i386/server/libjvm.so, because /usr/java/jdk1.7.0_25/jre/lib/i386/server/libjvm.so: cannot restore …
9 linux  java  selinux 

1
อัพเดตทางเลือกสำหรับผู้ใช้เพียงคนเดียว
ฉันกำลังใช้เซิร์ฟเวอร์ที่ใช้ร่วมกัน ติดตั้ง Java เวอร์ชันต่างๆบนเซิร์ฟเวอร์นั้น: Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode * 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode ฉันต้องการเลือกตัวเลือกที่สอง แต่ถ้าฉันพยายามทำเช่นนั้นจะบ่นว่าฉันไม่มีสิทธิ์ (ฉันไม่รูท) มีวิธีทำใน "พื้นที่ผู้ใช้" หรือไม่? ผู้ใช้รูททำให้การตั้งค่านี้ใช้งานได้สำหรับฉันเท่านั้นหรือไม่

1
ไม่สามารถเริ่ม Tomcat 7 เป็น Apache Commons Daemon
ฉันได้รับการปฏิบัติตามขั้นตอนการติดตั้งตามคำแนะนำของที่นี่ ฉันพยายามเรียกใช้ Tomcat เป็น Unix daemon ตามที่อธิบายไว้ในเอกสาร แต่เมื่อผมทำงาน$CATALINA_HOME/bin/jsvcเช่นนี้ (หมายเหตุฉันเพิ่มcommons-daemon.jarและ-debugเช่นเดียวกับ-home ...และ-serverให้คำแนะนำ) ที่: user@debian:/usr/local/tomcat7$ sudo ./bin/jsvc \ -home $JAVA_HOME -debug -server \ -classpath $CATALINA_HOME/bin/bootstrap.jar:$CATALINA__HOME/bin/tomcat-juli.jar:$CATALINA_HOME/bin/commons-daemon.jar \ -outfile $CATALINA_BASE/logs/catalina.out \ -errfile $CATALINA_BASE/logs/catalina.err \ -Dcatalina.home=$CATALINA_HOME \ -Dcatalina.base=$CATALINA_BASE \ -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \ -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties \ org.apache.catalina.startup.Bootstrap ฉันได้รับผลลัพธ์ต่อไปนี้ในcatalina.err: user@debian:/usr/local/tomcat7$ sudo cat logs/catalina.err Switching umask back to 022 from 077 …
debian  java  tomcat  jdk 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.