我正在尝试编程或更新包内的.java文件,但我没有得到正确的路径。大多数代码返回我保留eclipse软件的路径,但我需要工作区路径。我正在使用localhost。以下代码,我正在使用
URL location = InstallationStepsServlet.class.getProtectionDomain().getCodeSource().getLocation();
String directoryToCreateFile = location.getFile().replace(FilesName.SERVLET_INSTALLATION_STEPS+".class", "");
out.println(directoryToCreateFile);
out.println("<br/>"+System.getProperty("user.dir")+"<br/>");
out.println(new File("CMS").getAbsolutePath());
File file = new File(".");
String currentDirectory = file.getAbsolutePath();
out.println("<br/>Current working directory : "+currentDirectory);
以上代码均不适合我。
要求
我的动机是以编程方式编写SiteConfig.java,这就是我尝试获取目录路径的原因。
同样的代码也适用于在线服务器吗?