>

Java의 초보자이며 JDK 1.7과 함께 IDE로 방금 설치 한 IntelliJ를 사용하여 코드를 실행하려고합니다. 다음 코드는 유지조차 컴파일하지 않고 계속 오류를 발생시킵니다.

Error: Could not find or load main class libTest

코드
import java.lang.Integer;
import java.lang.String;
import java.lang.System;
import java.util.*;
class book {
    private String name = "trial";
    private int bookCode=1;
    private int issued=0;
     public void Issue(){
         if(issued==0) {
             issued=1;
             System.out.println("You have succesfully issued the book");
         }
         else {
             System.out.println("The book is already issued. Please contact the librarian for further details");
         }
    }
    public int checkCode() {
        return bookCode;
    }
    String readName() {
        return name;
    }
    public void setName(String newName){
        name=newName;
    }
    public void setBookCode(int newCode){
        bookCode=newCode;
    }
}
class library {
    private ArrayList books=new ArrayList();
    public void getList(){
        for(int bk:books){
            String bName=books(bk).readName();
            System.out.println((bk+1)+")  "+bName);
        }
    }
}
public class libTest{
    public static void main(String[] args){
        library newLib= new library();
        System.out.println("code working");
   }
}

컴파일러 설정에서 변경해야합니까? 아니면 코드입니까?

  • 답변 # 1

    이것이 도움이 될 것입니다 :

    1) "빌드"메뉴->" Rebuild Project ". 때때로 Intellij는 클래스가 이미 존재하기 때문에 클래스를 다시 쓰지 않습니다. 이렇게하면 Intellij에 모든 것을 다시 쓰도록 요청할 수 있습니다.

    2) "실행"메뉴->" Edit configuration "->프로필 삭제->프로필 다시 추가 (Java 응용 프로그램 인 경우"응용 프로그램 "),"기본 클래스 "드롭 다운 메뉴에서 기본 클래스를 선택하십시오.

    3) "빌드"메뉴->" Rebuild Project ".

  • 답변 # 2

    나를위한 해결책은 프로젝트 설정에서 출력 디렉토리를 수정하는 것이 었습니다. 프로젝트 컴파일러 출력에"target "만 사용하기 전에 대신 전체 경로 (예 : D)를 갖도록 업데이트했습니다. \ dev \ sigplusjava2_68 \ target

  • 답변 # 3

    위의 답변 중 어느 것도 효과가없는 경우, intelliJ IDE를 닫고 프로젝트의 루트에서 intelliJ IDE 파일 및 폴더를 제거하십시오 :

    rm -rf .idea *.iml
    
    
    그런 다음 intelliJ로 프로젝트를 엽니 다. 지금 작동해야합니다.

  • 답변 # 4

    이 문제가 발생하여이 사이트에서 생각할 수있는 태양 아래서 모든 것을 시도했습니다.

    원격 브랜치에서 가져온 후 Java 클래스 중 어느 것도 선택되지 않았습니다. 모든 클래스에는 파란색 Cs가 아닌 프로젝트 계층 구조에서 이름에 따라 빨간색 J가 있습니다.

    결국이 튜토리얼을 따르려고 시도했지만 설명되지 않은 문제를 해결하기위한 몇 가지 단계가 문제를 해결했습니다. https://www.jetbrains.com/help/idea/creating-and-managing-modules.html

    내가 한 일 :

    <올>

    고토 파일 | 프로젝트 구조 또는 Crtl + Shift + Alt + S

    를 누르십시오.

    프로젝트 설정 섹션에서 모듈을 선택하십시오.

    소스 탭의 '표시 :'줄에서 소스를 클릭하십시오.

    적용 버튼을 클릭하십시오.

    어떤 이유로 든, 모든 수업에는 파란색 C가있었습니다.

    IntelliJ 및/또는 IDE가 어떻게 현상을 설명 할 수 있는지에 대해 더 잘 이해하고있는 사람이라면, 이제는 모든 클래스와 더 중요한 주요 클래스를보고 실행할 수 있습니다.

  • 답변 # 5

    명백하게 out 만들기  폴더를 누른 다음 출력 경로를 C:\Users\USERNAME\IdeaProjects\PROJECTNAME\out 로 설정하십시오.

    단지 out 때 나를 위해 일하는 것 같았다 , IntelliJ가 폴더를 만들 것으로 기대하지 않습니다.

    <시간>

    또한 IntelliJ를 통해 새로운 실행 구성을 시도해보십시오 :

    클릭하여 이전 것을 찾으십시오

    그런 다음 제거

    좋아요.

    이제 (중요 단계)에서 기본 메소드가 포함 된 클래스를 엽니 다.왼쪽 프로젝트 창에서 클래스 이름을 클릭하면 가장 쉽습니다.

    Alt+Shift+F10을 입력하면

    이제Enter를 누르십시오!

    타다 ?? (작동 했습니까?)

관련 자료

  • 이전 How to locate/find element whose ID and xpath changes on every refresh - 새로 고칠 때마다 id와 xpath가 변경되는 요소를 찾는 방법 - 셀레늄 웹 드라이버 자바
  • 다음 python - 통계 버튼을 클릭 한 후 동일한 모델과 관련된 특정 레코드를 필터링하는 방법