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

Java เป็นภาษาการเขียนโปรแกรมระดับสูงที่เป็นที่นิยม ใช้แท็กนี้เมื่อคุณมีปัญหาในการใช้หรือทำความเข้าใจภาษานั้น ๆ แท็กนี้ไม่ค่อยได้ใช้คนเดียวและมักใช้ร่วมกับ [สปริง], [สปริงบูต], [jakarta-ee], [android], [javafx], [gradle] และ [maven]

11
วิธีคัดลอกไดเรกทอรีโดยใช้ Ant
ฉันเคยcopydirคัดลอกแผนผังไดเร็กทอรี แต่เลิกใช้แล้ว ไดเร็กทอรีของฉันมีไดเร็กทอรีย่อยบางไดเร็กทอรีและบางไดเร็กทอรีมีไฟล์และอื่น ๆ มีไดเร็กทอรีย่อยเพิ่มเติม ฉันจะคัดลอกต้นไม้ทั้งหมดได้อย่างไร?
99 java  ant 

18
การเปรียบเทียบฐานข้อมูล Java Embedded [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันตั้งใจจะพัฒนาแอปพลิเคชั่น (Java) ขนาดเล็กสำหรับจัดการการเงินของฉัน ฉันเชื่อว่าฉันจำเป็นต้องใช้ฐานข้อมูลแบบฝัง แต่ฉันไม่มีประสบการณ์เกี่ยวกับปัญหานี้ ฉันพยายามดูผลิตภัณฑ์ที่มีอยู่บ้าง แต่ไม่สามารถตัดสินใจได้ว่าจะเหมาะกับตัวเองมากกว่ากัน H2 , HSQLDB , DerbyและBerkeley DBดูเหมือนจะเป็นตัวเลือกที่ดี แต่ฉันยังไม่เห็นว่าพวกเขาเปรียบเทียบกันอย่างไร ขอขอบคุณที่ช่วยเปรียบเทียบและช่วยตัดสินใจว่าจะใช้อันไหนดี ฉันตั้งใจจะใช้ Hibernate สำหรับแอปพลิเคชันของฉัน (เว้นแต่คุณจะแนะนำให้ใช้ API ที่ให้โดย DBMS) แต่ฉันก็ต้องการที่จะมีความสามารถในการแก้ไขฐานข้อมูลได้อย่างง่ายดายโดยใช้เครื่องมือเรียกดู SQL (การแก้ไขสคีมาและการเปลี่ยนแปลงข้อมูล) ขอบคุณ.

5
ฉันจะคอมไพล์และรันโปรแกรมใน Java บน Mac ได้อย่างไร
ฉันจะคอมไพล์และรันโปรแกรมใน Java บน Mac ของฉันได้อย่างไร ฉันใหม่. นอกจากนี้ฉันยังดาวน์โหลดโปรแกรมที่แนะนำให้ฉันที่นี่เรียกว่า text wrangler หากมีผลต่อสถานการณ์

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

1
วิธีรีสตาร์ท tomcat 6 ใน Ubuntu [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ จะรีสตาร์ทและเริ่ม Tomcat 6 บน Ubuntu จากบรรทัดคำสั่งด้วยการติดตั้งเริ่มต้นได้อย่างไร
99 java  tomcat  ubuntu 

5
JVM ป้องกันการเพิ่มประสิทธิภาพการโทรหางหรือไม่
ฉันเห็นคำพูดนี้ในคำถาม: ภาษาที่ใช้งานได้ดีในการสร้างบริการเว็บคืออะไร? โดยเฉพาะอย่างยิ่ง Scala ไม่รองรับการกำจัดหางโทรยกเว้นในฟังก์ชันเรียกซ้ำในตัวเองซึ่ง จำกัด ประเภทขององค์ประกอบที่คุณสามารถทำได้ (นี่เป็นข้อ จำกัด พื้นฐานของ JVM) นี่คือเรื่องจริง? ถ้าเป็นเช่นนั้น JVM ที่สร้างข้อ จำกัด พื้นฐานนี้คืออะไร?

5
จะสร้างไลบรารีของคุณเองสำหรับการพัฒนา Android เพื่อใช้ในทุกโปรแกรมที่คุณเขียนได้อย่างไร?
ฉันเป็นโปรแกรมเมอร์เดลฟีและได้เขียนคลาสและกิจวัตรหลายร้อยรายการที่ฉันสามารถใช้ในโปรแกรมเดลฟีทุกโปรแกรมที่ฉันเขียนมาตลอดหลายปี นี้ห้องสมุดที่เรียกว่า dlib และสามารถนำมาใช้ในทุกโปรแกรม Delphiโดยการวางโฟลเดอร์นี้ในเส้นทางห้องสมุดของฉันและการใช้หนึ่งในหน่วยงานในส่วนของการใช้ประโยชน์จากหน่วยเดลฟาย เนื่องจากเป็นผลิตภัณฑ์ใหม่สำหรับการพัฒนา Java และ Android ฉันสงสัยว่าจะทำเช่นนี้ได้อย่างไร ดังนั้นคำถามของฉันฉันจะเขียนคลาสของตัวเองใส่ไว้ในโฟลเดอร์ส่วนกลางและใช้คลาสและกิจวัตรเหล่านี้ในโปรแกรม Android ทุกโปรแกรมที่ฉันเขียนได้อย่างไร ฉันรู้ว่านี่เป็นคำถามพื้นฐานซึ่งฉันอาจจะหาได้จากการค้นหาใน Google และลองใช้ใน Eclipse แต่ถ้าใครสักคนสามารถทำให้ฉันถูกทางฉันรู้ว่าฉันจะประหยัดเวลาได้มาก ขอบคุณ.

8
วิธีคาดเดาการเข้ารหัสระหว่าง MacRoman, CP1252, Latin1, UTF-8 และ ASCII ได้อย่างน่าเชื่อถือ
ในที่ทำงานดูเหมือนว่าจะไม่มีสัปดาห์ใดผ่านไปโดยไม่มีการเชื่อมต่อที่เกี่ยวข้องกับการเข้ารหัสภัยพิบัติหรือหายนะ ปัญหามักเกิดจากโปรแกรมเมอร์ที่คิดว่าสามารถประมวลผลไฟล์ "ข้อความ" ได้อย่างน่าเชื่อถือโดยไม่ต้องระบุการเข้ารหัส แต่คุณทำไม่ได้ ดังนั้นจึงมีการตัดสินใจที่จะห้ามไม่ให้ไฟล์มีชื่อที่ลงท้ายด้วย*.txtหรือ*.text. แนวคิดก็คือส่วนขยายเหล่านั้นทำให้โปรแกรมเมอร์ทั่วไปเข้าใจผิดว่าเป็นความพึงพอใจที่น่าเบื่อเกี่ยวกับการเข้ารหัสและสิ่งนี้นำไปสู่การจัดการที่ไม่เหมาะสม เกือบจะดีกว่าที่จะไม่มีส่วนขยายเลยเพราะอย่างน้อยคุณก็รู้ว่าคุณไม่รู้ว่าคุณมีอะไรบ้าง อย่างไรก็ตามเราจะไม่ไปไกลขนาดนั้น คุณจะต้องใช้ชื่อไฟล์ที่ลงท้ายด้วยการเข้ารหัสแทน ดังนั้นสำหรับไฟล์ข้อความเช่นเหล่านี้จะเป็นสิ่งที่ชอบREADME.ascii, README.latin1, README.utf8ฯลฯ สำหรับไฟล์ที่ต้องการนามสกุลเฉพาะหากสามารถระบุการเข้ารหัสภายในไฟล์ได้เช่นใน Perl หรือ Python คุณจะต้องทำเช่นนั้น สำหรับไฟล์เช่นซอร์ส Java ที่ไม่มีสิ่งอำนวยความสะดวกดังกล่าวอยู่ภายในไฟล์คุณจะต้องใส่การเข้ารหัสก่อนนามสกุลเช่นSomeClass-utf8.java. สำหรับเอาต์พุต UTF-8 เป็นที่ต้องการอย่างยิ่ง แต่สำหรับการป้อนข้อมูลที่เราจำเป็นต้องคิดหาวิธีที่จะจัดการกับพันไฟล์ใน codebase *.txtของเราชื่อ เราต้องการเปลี่ยนชื่อทั้งหมดให้เข้ากับมาตรฐานใหม่ของเรา แต่เราไม่สามารถมองเห็นพวกมันได้ทั้งหมด ดังนั้นเราจึงต้องการไลบรารีหรือโปรแกรมที่ใช้งานได้จริง สิ่งเหล่านี้มีหลากหลายใน ASCII, ISO-8859-1, UTF-8, Microsoft CP1252 หรือ Apple MacRoman แม้ว่าเราจะรู้ว่าเราสามารถบอกได้ว่ามีบางอย่างเป็น ASCII หรือไม่และเรามีการเปลี่ยนแปลงที่ดีในการรู้ว่าบางสิ่งอาจเป็น UTF-8 หรือไม่ แต่เราก็นิ่งงันเกี่ยวกับการเข้ารหัส 8 บิต เนื่องจากเราทำงานในสภาพแวดล้อม Unix แบบผสม …

9
ฉันสามารถหาค่าส่งคืนก่อนที่จะส่งคืนในขณะที่ดีบักใน Eclipse ได้หรือไม่
เป็นไปได้ไหมที่จะเห็นค่าส่งคืนของเมธอดหลังจากรันบรรทัดแล้วและก่อนที่ตัวชี้คำสั่งจะกลับไปที่ฟังก์ชันการโทร ฉันกำลังดีบักโค้ดฉันไม่สามารถแก้ไขได้(อ่าน: ไม่ต้องการรวบรวมไลบรารีของบุคคลที่สามอีกครั้ง)และบางครั้งมันก็ข้ามไปยังโค้ดที่ฉันไม่มีซอร์สหรือนิพจน์ที่ส่งคืนมีผลข้างเคียงที่ทำให้ฉันไม่เป็น สามารถเรียกใช้นิพจน์ในแท็บDisplay บ่อยครั้งที่ค่าส่งคืนถูกใช้ในคำสั่งผสมดังนั้นมุมมองตัวแปรจะไม่แสดงค่าให้ฉันเห็น (ดังนั้นจึงต้องการดูผลลัพธ์ก่อนที่การควบคุมจะกลับไปที่ฟังก์ชันการเรียก) อัปเดต:ฉันไม่สามารถใช้โปรแกรมดูนิพจน์ได้เนื่องจากมีผลข้างเคียงในคำสั่ง



12
จะติดตั้ง Java SDK บน CentOS ได้อย่างไร?
ฉันมีCentOS 5 แต่ไม่รู้ขั้นตอนในการติดตั้ง Java SDK บน Linux จะดาวน์โหลดไฟล์ RPM ได้ที่ไหนและจะทำอย่างไรต่อไปเพื่อติดตั้งอย่างสมบูรณ์ แล้วฉันต้องติดตั้งTomcat หรือมีแพคเกจสำเร็จรูปทั้งหมดหรือไม่?
99 java  sdk  centos 


14
วิธีบังคับให้ Selenium WebDriver คลิกองค์ประกอบที่มองไม่เห็นในปัจจุบัน
ฉันใช้ Selenium 2 Java API กับ FirefoxDriver เมื่อฉันกรอกแบบฟอร์มช่องทำเครื่องหมายจะถูกเพิ่มลงในเพจโดยขึ้นอยู่กับอินพุตของฟอร์ม ฉันต้องการจำลองการคลิกที่ช่องทำเครื่องหมายโดยใช้ซีลีเนียม องค์ประกอบสามารถมองเห็นได้และใช้งานได้ในเบราว์เซอร์ทั่วไป แต่ซีลีเนียมยืนยันว่ามองไม่เห็นองค์ประกอบ "Element is not currently visible and so may not be interacted with" ฉันสามารถบังคับให้ซีลีเนียมเพิกเฉยต่อสถานะที่มองไม่เห็นขององค์ประกอบได้หรือไม่? ฉันจะบังคับให้ซีลีเนียมโต้ตอบกับองค์ประกอบที่มองไม่เห็นได้อย่างไร

5
ฉันจะดาวน์โหลด Scene Builder สำหรับ Java เวอร์ชันล่าสุดได้ที่ไหน [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการ1 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้ค้นหาไซต์ต่างๆของ Oracle แล้วและไม่พบไฟล์ปฏิบัติการจริงให้ดาวน์โหลด ฉันได้รับไซต์ที่ชี้ไปที่เวอร์ชันเก่ากว่าหรือแหล่งที่มาของ Scene Builder แทน ฉันกำลังมองหาโปรแกรมติดตั้งที่ใช้งานได้จริงสำหรับ Windows / Mac สำหรับ Scene Builder เวอร์ชันล่าสุด

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