Bibi's DevLog πŸ€“πŸŽ

[Java] (IntelliJ) ν…ŒμŠ€νŠΈ ν΄λž˜μŠ€κ°€ μƒμ„±λ˜μ§€ μ•ŠλŠ” 였λ₯˜ (Failed to Create Class - Cannot Create Class '...') λ³Έλ¬Έ

πŸ–₯ BE λ°±μ—”λ“œ/Java μžλ°”

[Java] (IntelliJ) ν…ŒμŠ€νŠΈ ν΄λž˜μŠ€κ°€ μƒμ„±λ˜μ§€ μ•ŠλŠ” 였λ₯˜ (Failed to Create Class - Cannot Create Class '...')

λΉ„λΉ„ bibi 2021. 2. 14. 00:34

문제

IntelliJμ—μ„œ ν…ŒμŠ€νŠΈ ν΄λž˜μŠ€κ°€ μ œλŒ€λ‘œ μƒμ„±λ˜μ§€ μ•ŠλŠ” 였λ₯˜κ°€ λ°œμƒν–ˆλ‹€.

상황 ) Pawnμ΄λΌλŠ” μ΄λ¦„μ˜ 클래슀λ₯Ό λ§Œλ“€κ³ , ν•΄λ‹Ή 클래슀의 ν…ŒμŠ€νŠΈ 클래슀λ₯Ό λ§Œλ“€μ–΄μ•Ό ν–ˆλ‹€.

클래슀λͺ…μ—μ„œ 우클릭 ν›„ Generate - Test 둜 ν…ŒμŠ€νŠΈ νŒŒμΌμ„ λ§Œλ“œλ €κ³  ν•˜μž
μ•„λž˜μ™€ 같은 Faild to Create Class - Cannot Create Class 'PawnTest'μ•Œλ¦Όμ΄ 뜨고,

캑처

Classμ•„μ΄μ½˜ ν˜•νƒœκ°€ μ•„λ‹Œ 일반 파일 μ•„μ΄μ½˜ ν˜•νƒœμ˜ PawnTest.java 파일이 μƒμ„±λ˜μ—ˆλ‹€.

λ§Œλ“€μ–΄μ§„ PawnTest.java에 μ½”λ“œλ₯Ό μž…λ ₯해도 클래슀 νŒŒμΌμ΄λΌλŠ” 인식이 λ˜μ§€ μ•ŠλŠ”μ§€, μ•„λ¬΄λŸ° μ½”λ“œ ν•˜μ΄λΌμ΄νŠΈλ„ λ‚˜νƒ€λ‚˜μ§€ μ•ŠλŠ” μƒνƒœμ΄λ‹€.

μ΄μƒν•œ 것은, 같은 μ†ŒμŠ€ν΄λ” 및 ν…ŒμŠ€νŠΈμ½”λ“œ 폴더에 μœ„μΉ˜ν•œ λ‹€λ₯Έ 클래슀&ν…ŒμŠ€νŠΈν΄λž˜μŠ€λŠ” λͺ¨λ‘ 잘 λ™μž‘ν•˜κ³  μžˆλ‹€.

같은 κ²½λ‘œμ— λ‹€λ₯Έ μƒˆλ‘œμš΄ ν΄λž˜μŠ€μ™€ ν…ŒμŠ€νŠΈν΄λž˜μŠ€λ₯Ό λ§Œλ“€μ–΄λ„ 잘 λ™μž‘ν•˜κ³  μžˆλ‹€.

ν•΄λ‹Ή 였λ₯˜λ©”μ‹œμ§€λ₯Ό ꡬ글링 ν•΄ λ³΄μ•˜λŠ”λ°, μ†ŒμŠ€ν΄λ”λ₯Ό μž¬μ„€μ •ν•˜λΌλŠ” 이야기가 λŒ€λΆ€λΆ„μΈ 데닀 일반 ν΄λž˜μŠ€μ— λŒ€ν•œ λ¬Έμ œν•΄κ²° 사둀가 λŒ€λΆ€λΆ„μ΄μ—ˆλ‹€.

ν•΄κ²°

  1. [File] - [Settings] - [Editor] - [File Type]에 λ“€μ–΄κ°„λ‹€.

  2. Recognized File Types - Javaλ₯Ό μ„ νƒν•œλ‹€.

  3. File name patterns: κ³Ό HashBang patterns: 에 +λ²„νŠΌμ„ 눌러, 생성해야 ν•˜λŠ” ν…ŒμŠ€νŠΈνŒŒμΌ 이름 및 ν™•μž₯자λ₯Ό μž…λ ₯ν•œλ‹€.
    예 : Pawn.java의 ν…ŒμŠ€νŠΈ 클래슀λ₯Ό λ§Œλ“€κ³  μ‹Άλ‹€λ©΄ PawnTest.java둜 μΆ”κ°€ν•œλ‹€

  4. Apply-OK

  5. 잘λͺ» μƒμ„±λ˜μ—ˆλ˜ ν…ŒμŠ€νŠΈ νŒŒμΌμ„ μ§€μš°κ³  λ‹€μ‹œ ν…ŒμŠ€νŠΈ 클래슀λ₯Ό λ§Œλ“€μ–΄ λ³Έλ‹€.

ν•΄κ²°

μœ„μ™€ 같이 μ„€μ •ν•˜κ³  λ‹€μ‹œ ν…ŒμŠ€νŠΈν΄λž˜μŠ€λ₯Ό λ§Œλ“œλ‹ˆ 잘 μƒμ„±λ˜κ³  μ½”λ“œ ν•˜μ΄λΌμ΄νŠΈλ„ 잘 ν‘œμ‹œλ˜μ—ˆλ‹€.πŸŽ‰