반응형

package is not in GOROOT

* Mac

* vscode

* Golang 1.20

상황

main.go에서 다른 모듈을 호출해서 사용할려고 다른 패키지 파일을 호출했는데 발생한 에러입니다.

 

해결

go는 다른 모듈을 호출하고 사용할려면 go mod init을 통해 모듈 관리 파일을 생성해줘야 합니다.

생성 후 실행하니 실행되었습니다.

반응형
반응형

./room.go:39:6: main redeclared in this block

* Mac

* vscode

* Golang 1.20

 

상황

go build 하는 도중 에러가 발생했습니다.

 

해결

하나의 폴더 아래 main이라는 함수를 2개를 사용해서 발생한 에러입니다.

main 함수를 하나만 가지도록 이름을 수정한 후 go build를 다시 하니 정상 작동 했습니다.

반응형
반응형

current directory is contained in a module that is not one of the workspace modules listed in go.work. You can add the module to the workspace using:

* Mac

* vscode

* Golang 1.20

 

상황

go mod init 한 후 go build 했을 때 발생했습니다.

 

해결

go build 하기 전에 gopls 설정을 했기 때문에 거기서 발생한 문제 일수 있어 들어가 봤더니 필요 없는 구문이 적혀있어 제거 후 VSCode를 재실행 했습니다.

재실행 후 잘 작동합니다.

 

반응형
반응형
반응형

문제

현재 Mac pro1에 vscode에서 javac를 통해 컴파일하고 나서 실행할려고 했는데 컴파일에서 cannot find symbol error가 발생했습니다. 원인은 package 때문에 발생했습니다.

 

해결

package를 제거해주거나 위치 설정을 잡아 줍니다.

반응형

'Java' 카테고리의 다른 글

Java 7 functions  (0) 2023.06.18
JDK, JRE, JVM이란?  (0) 2023.06.15
[ERROR]Illegal modifier for the interface field Observer.name; only public, static & final are permitted  (0) 2023.05.29
AOP이란?  (0) 2023.05.11

+ Recent posts