Java 클래스 경로 설정

Java 클래스 경로 설정

"fastqc"라는 Java로 작성된 도구를 사용하려고 합니다(관심 있는 사람을 위해).fastqc가 뭐야?. "fastqc" 명령을 입력하려고 하면 오류가 발생합니다.

Exception in thread "main" java.lang.NoClassDefFoundError: uk/ac/babraham/FastQC/FastQCApplication
Caused by: java.lang.ClassNotFoundException: uk.ac.babraham.FastQC.FastQCApplication
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:268)

누군가가 이전에 비슷한 경험을 했을 때,비슷한 상황에서는 FastQC 설치가 포함된 디렉터리로 클래스 경로를 설정해야 한다는 제안이 있었습니다.:

내 컴퓨터에 표준 클래스 경로가 있는지 또는 비표준 클래스 경로가 있는지에 따라 기존 클래스 경로를 추가해야 합니다. 예를 들면 다음과 같습니다.

java -Xmx250m -classpath /usr/local/FastQC uk.ac.bbsrc.babraham.FastQC.FastQCApplication

또는

java -Xmx250m -classpath /usr/local/FastQC:$CLASSPATH uk.ac.bbsrc.babraham.FastQC.FastQCApplication

FastQC가 포함된 내 디렉토리는 /u32/myusername/Tool/FastQC이므로

그래서 나는 두 가지를 모두 시도했습니다.

java -Xmx250m -classpath /u32/myusername/Tool/FastQC uk.ac.bbsrc.babraham.FastQC.FastQCApplication

그리고

java -Xmx250m -classpath /u32/myusername/Tool/FastQC:$CLASSPATH uk.ac.bbsrc.babraham.FastQC.FastQCApplication

그러나 그들 중 누구도 작동하지 않는 것 같습니다.

내가 뭔가를 엉망으로 만들었나요? 그것이 무엇을 의미하는지 잘 모르겠습니다 -Xmx250m. 경로 설정이 그것의 유무에 관계없이 작동하지 않습니다. 나의 무지에 대해 죄송합니다. 어떤 아이디어나 제안이라도 환영합니다.

답변1

  1. 그런 다음 간단한 단계는 설치 폴더로 이동하는 것입니다.
  2. bin폴더 주소 복사
  3. "내 컴퓨터 속성" -> "고급 시스템 설정" -> "환경 변수"를 엽니다.
  4. "새로 만들기"를 클릭하고 주소를 붙여넣고 경로 이름을 지정하고(주소가 휴지통에 있는 경우) 다음을 입력합니다.;
  5. 다시 "새로 만들기"를 클릭하고 주소를 붙여넣은 다음 삭제 bin하고 삽입 lib하고 이름을 지정합니다.classpath
  6. ;끝나고 나서 넣어라
  7. 재시작 명령
  8. 다음을 입력하여 cmd 검사를 엽니다.javac

그게 다야

관련 정보