뽀미의 개발노트

import에서 type이 not accessible 하다는 문제 (아직 해결 못함) 본문

Trouble_Shooting

import에서 type이 not accessible 하다는 문제 (아직 해결 못함)

산타는 뽀미 2023. 6. 14. 17:45

웹 크롤링을 위해 셀레니움을 사용중이었다.

크롬드라이버도 다운받고 셀레니움 jar 파일 다운받고

내 프로젝트에 build path - configure build path - add extrnal JARs 한 뒤 셀레니움 jar 파일 넣어주고 쓰려고 했는데

Webdriver driver = new ChromeDriver(); 에서 자꾸만 webdriver랑 chromedriver에 빨간줄 나오는것!!

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;


@Controller
public class ProjectHomeController {
	
	public static String WEB_DRIVER_ID = "webdriver.chrome.driver"; // 드라이버 ID
	public static String WEB_DRIVER_PATH = "C:\\bbomi\\chromedriver_win32\\chromedriver.exe"; 
    // 드라이버 경로
	
    
	// 입시정보
	
	@RequestMapping("/project/home/entranceinfo")
	public String entranceinfo() {
		
		System.setProperty(WEB_DRIVER_ID, WEB_DRIVER_PATH);
		
		WebDriver driver = new ChromeDriver();
		
		return "project/home/entranceinfo";
	
	}
	
}

import를 했는데도 저 import에도 빨간줄 떴음!! 그래가지고 보니까 The type ~~~ is not accessible 하고 써있는것임!!

그래서 구글링 했더니 처음 설정할 때 했던 뭔 모듈이 문제라고.. module-info.java 파일을 지우면 된다고 함.. 어떤 사람은 그래서 프로젝트를 새로 만들고 create module-info.java file 체크를 해제하고 생성했더니 됐다고 함..

https://codevang.tistory.com/92

 

기본 클래스 import가 되지 않을 때

입력값을 받기 위한 JOptionPane 클래스를 사용하기 위해 아래와 같은 코드를 짰습니다. package study.input; import javax.swing.JOptionPane; public class InputTest { public static void main(String[] args) { String id = JOptionPane.

codevang.tistory.com

그렇지만 난 프로젝트를 삭제했다가 다시 만들고 싶지 않았음.. 구래서

https://www.youtube.com/watch?v=GBzwSf8bEdQ 

이 영상을 보고 따라하는데 저 영상과 달리 CDC-1.0/Foundaton-1.0 (jdk-17.0.2) 는 없고 CDC-1.0/Foundaton-1.0(jre)만 있었음..

찾아보니 JRE는 자바 실행 환경이고 실행만 원할때 설치하는 것이고

JDK는 자바 개발 키트라서 컴파일러, 디버거 등을 포함하고 있다고 함.. 나는 JDK도 다운 받았었는데 왜 JRE만 나오는거지.. 암튼 없으니까 그냥 CDC-1.0/Foundation-1.0(jre) 이걸로 누르고 실행했음.. 그리고 옆에 JRE System Library [CDC-1.0/Foundation-1.0]  머 이런게 생김.. 그리고 import에 있던 빨간줄은 사라졌는데 갑자기 원래 멀쩡했던 내가 달아놓았던 annotation들에 전부 다 빨간줄 뜨고 난리나고 오류 메세지로 뭐 버전이 1.5 이상이 되어야 한다고 써있었음.. 당황한 나는 재빨리 구글을 뒤져 

https://tibyte.kr/115

 

Eclipse 에서 source level 오류

Eclipse INDIGO source level 오류 어떤 안드로이드 앱을 만드는데 캡쳐와 관련된 특정 부분을 구현하기가 어려워서 해결방법을 검색하다가 Google Code에서 적당한 라이브러리를 찾을 수 있었다. 약 10일

tibyte.kr

이 글을 참고하여 수습해보고자 했으나 그마저도 잘 안됨.. 왜냐하면 내가 깐 java가 1.8버전이었는지 17버전이었는지 까먹었기 때문... (어 아마 17버전인거같음.. 사실 아닐 수도 있음ㅠ)그래서 새롭게 깔린 build path를 삭제하고 또 그래도 안되서 project clean 하고 껐다키고 나서야 annotation에 빨간줄 떴던게 겨우 사라짐!! 심장 쫄려 죽는줄 알았음ㅠ

암튼 그래서 셀레니움은 아직 해결 못함!! ㅎㅎ 내일 해야지 뭐