Après les tests, il est possible d'installer Tomcat dans un environnement Linux, puis d'y démarrer le projet et d'utiliser la méthode java.io.File.renameTo(File dest) dans le projet.
Dans le passé, le code exécuté localement pouvait être modifié, puis transféré sur le serveur Linux, mais la fonction n'avait pas pu être réalisée, pensant que c'était dû à la différence entre l'environnement des fenêtres. et l'environnement Linux. Plus tard, j'ai découvert que la méthode renameTo était utilisée dans le projet. La modification du nom du dossier ne fonctionnait pas car le js dans le projet Web Java avait été modifié auparavant. l'arrière-plan modifie le nom du dossier en fonction de la valeur. Étant donné que le cache n'a pas été vidé, le code dans js n'a pas été actualisé, des erreurs ont donc continué à apparaître.
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 }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!