테스트 후 Linux 환경에 tomcat을 설치한 후 그 안에서 프로젝트를 시작하고 프로젝트에서 java.io.File.renameTo(File dest) 메소드를 사용하는 것이 가능합니다.
예전에는 로컬로 실행하면 코드 수정이 가능했는데, 리눅스 서버로 옮기면 기능 구현이 안 되더라구요. 윈도우 환경과 리눅스 환경이 달라서 그런가 싶었습니다. 나중에 프로젝트에서 폴더 이름을 수정하는 데 renameTo 메서드가 사용되었다는 사실을 발견했습니다. 이전에 Java 웹 프로젝트의 js가 변경되었으므로 값이 js에서 백그라운드로 전달되었기 때문에 작동하지 않습니다. 값에 따라 폴더 이름을 수정합니다. 캐시가 지워지지 않아서 js의 코드가 새로 고쳐지지 않아 오류가 계속 발생했습니다.
1 /** 2 * 更改文件夹名称 3 * @param oldName 旧的路径+文件夹名 4 * @param newName 新的路径+文件夹名 5 */ 6 public void renameFile(String oldName,String newName){ 7 File newFile = new File(newName); 8 File oldFile=new File(oldName);//旧的文件夹必须存在 9 boolean result=oldFile.renameTo(newFile);10 if(result){11 LogLog.debug(oldName +" -> "+ newName);12 }else{13 LogLog.error("Failed to rename["+oldName+"] to ["+newName+"].");14 }15 }16 }
위 내용은 renameTo 메소드를 사용하여 Linux에서 Java 웹 프로젝트의 폴더 이름을 수정하십시오.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!