설치된 JDK 확인

/usr/libexec/java_home -V

 

java_home 확인

echo $JAVA_HOME

 

JAVA_HOME 수정

vi ~/.zshrc

4 warnings generated.
  SOLINK_MODULE(target) Release/nodejavabridge_bindings.node
ld: warning: directory not found for option '-L/Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home/lib/jli'
ld: library not found for -ljli
clang: error: linker command failed with exit code 1 (use -v to see invocation)

 

 

sudo npm install java --unsafe-perm=true --allow-root

java 1.8을 사용할 경우, node js의 java (node-java)등

을 설치할때 아래와 같은 오류가 뜬다.

이는 파이썬에서 open 메소드를 실행할때 utf-8을 읽지 못하여 발생하는 에러라고 한다.

 

'cp949' codec can't decode byte 0xec in position 2443:

'ascii' codec can't decode byte 0xec in position 2443:

build_file_contents = open(build_file_path).read() #기존
build_file_contents = open(build_file_path, encoding='UTF-8').read() #수정후

 

해당 파일인 input.py 파일에 들어가서 open부분을 찾고 이와 같이 수정한다

 

 

 

해당 에러를 만나기전 설정을 참고한 사이트이다. 

visual studio build tools 설정도 필요하다.

https://www.programmersought.com/article/11036576386/

'Javascript > Node.js' 카테고리의 다른 글

node.js JAVA 모듈 관련 이모저모  (0) 2023.03.27
npm java jdk1.8 설치 오류 해결  (0) 2022.01.06

+ Recent posts