ฉันยังได้รับข้อผิดพลาดนี้หลายครั้งเมื่อพยายามสร้างโครงการ java ใหม่
ด้านล่างนี้เป็นขั้นตอนในการแก้ปัญหาโง่ ๆ นี้
src/main/javaสร้างโครงการที่ว่างเปล่าและสร้างไดเรกทอรีใหม่
net.gongmingqm10.sketchสร้างแพคเกจที่มา
- การใช้งาน
gradle wrapper, gradle ideaการสร้างสิ่งที่ gradle สำหรับโครงการ
- เพิ่มการอ้างอิงบางส่วนใน
build.gradleไฟล์และgradle buildนำเข้าโครงการอีกครั้ง
- สร้าง
User.javaและSchool.javaในแพ็คเกจที่มีอยู่net.gongmingqm10.sketch
- ฉันได้รับข้อผิดพลาดขณะพยายามใช้ import School ใน User.java
- Intellij ช่วยให้การร้องเรียนไม่สามารถแก้ไขสัญลักษณ์ในการนำเข้า
สารละลาย:
สร้างโปรเจ็กต์ก่อนและทำเครื่องหมาย main / java เป็นรูทต้นทาง สร้างไดเรกทอรีใหม่net.gongmingqm10.sketchที่มีชื่อเดียวกัน ย้ายไฟล์ทั้งหมดจากแพ็คเกจเก่าที่มีปัญหาไปยังแพ็คเกจใหม่
สาเหตุ:
แผนผังไดเร็กทอรีของซอร์สโค้ด
ดังที่คุณเห็นจากต้นไม้ net.gongmingqm10.sketchผมได้ไดเรกทอรีชื่อ แต่สิ่งที่เราต้องการจริงๆคือไดเร็กทอรี 3 ระดับ: net-> gongmingqm10-> sketch
แต่ก่อนที่จะเสร็จสิ้นการสร้างโครงการของฉันใน Intellij ผมสร้างไดเรกทอรีใหม่ชื่อซึ่งจะให้ฉันไดเรกทอรีจริงกับชื่อnet.gongmingqm19.sketchnet.gongmingqm10.sketch
เมื่อเราพยายามที่จะนำเข้า เห็นได้ชัดว่า intellij สามารถนำเข้าไฟล์ภายใต้ไดเร็กทอรี weired ที่มีชื่อa.b.cได้อย่างไร