2
Minecraft에 사용자 지정 시작 프로그램을 만들려고합니다. 난 그냥 내 자신의 서버에서 메인 항아리 파일을 다운로드하려면, 아무것도. 하나의 파일 (Launcher.java)을 디 컴파일하고 다운로드 URL을 "https://s3.amazonaws.com/Minecraft.Download/"에서 내 것으로 변경했습니다. 문제는 내가하려고 할 때 javac의 그것을 다시 컴파일하는 것이있다 -classpath launcher.jar launcher.java는 5 오류 발생 : Minecraft Launcher 다시 컴파일
launcher.java:313: error: reference to listFiles is ambiguous, both method listFiles(FilenameFilter) in File and method listFiles(FileFilter) in File match File[] directories = objectsDir.listFiles(DirectoryFileFilter.DIRECTORY);
launcher.java:317: error: reference to listFiles is ambiguous, both method listFiles(FilenameFilter) in File and method listFiles(FileFilter) in File match File[] files = directory.listFiles(FileFileFilter.FILE);
launcher.java:409: error: reference to listFiles is ambiguous, both method listFiles(FilenameFilter) in File and method listFiles(FileFilter) in File match File[] directories = virtualsDir.listFiles(DirectoryFileFilter.DIRECTORY);
launcher.java:441: error: reference to listFiles is ambiguous, both method listFiles(FilenameFilter) in File and method listFiles(FileFilter) in File match File[] versions = root.listFiles(DirectoryFileFilter.DIRECTORY);
launcher.java:445: error: reference to listFiles is ambiguous, both method listFiles(FilenameFilter) in File and method listFiles(FileFilter) in File match File[] files = version.listFiles(FileFilterUtils.and(new IOFileFilter[] { new PrefixFileFilter(version.getName() + "-natives-"), ageFilter }));
이 작업을 수행 할 수있는 방법이 있습니까를? 내 글쓰기 스타일에 신경 쓰지 마라. 나는이 밤새도록 풀려고 노력했다 ...
미리 감사드립니다.
JAR에서 실행기 클래스를 제거하십시오. 거기에 중복되는 수업이 있다고 생각합니다. –
그건, 지금 그것은 8 개의 오류를 던졌습니다 ... 그 5 오래된 것들과 3 새로운 – LizNet