
这个和本地是一个样子的啊。
File
file=new
File("D:\\测试txt");
如果file等于null那这个文件就不存在
服务器上唯一变的是
路劲
D:\\测试txt
变了。你肯定首先需要知道你的文件在服务器上的路劲吧。
如果你还不了解
服务器和我们自己的电脑是没区别的那就没办法了。
举例子
>
tomcat 不需要配置,直接执行bin目录下的startupbat 文件。
免安装的jdk 则需要配置 环境变量,可以参考:>
有问题,可以继续提。
jsp文件放在“tomcat存放路径\webapps\项目名称\相对项目路径\jsp文件”。
解释:java项目编译后的文件放在tomcat下的“webapps”路径下,之后jsp页面就在此路径下(jsp位置和用户存放的项目路径有关系)。
tomcat 的jdk路径设置有2种,
第一种,默认使用环境变量里面设置的jdk路径;
第二种,修改tomcat下的配置文件;
先说第一种了,原因待会说
文件配置修改
1,修改bin文件夹下面的catalinabat文件,把如下内容
rem ----- Execute The Requested Command ---------------------------------------
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: %JAVA_HOME%
修改为:
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: D:\jdk -------这里的d:\jdk即为需要指定的目录---------
2,修改bin文件夹下面的setclasspathbat文件,把如下内容:
rem Set standard command for invoking Java
rem Note that NT requires a window name argument when using start
rem Also note the quoting as JAVA_HOME may contain spaces
set _RUNJAVA="%JAVA_HOME%\bin\java"
set _RUNJAVAW="%JAVA_HOME%\bin\javaw"
set _RUNJDB="%JAVA_HOME%\bin\jdb"
set _RUNJAVAC="%JAVA_HOME%\bin\javac"
修改为:
rem Set standard command for invoking Java
rem Note that NT requires a window name argument when using start
rem Also note the quoting as JAVA_HOME may contain spaces
set _RUNJAVA="D:\jdk5\bin\java"
set _RUNJAVAW="D:\jdk5\bin\javaw"
set _RUNJDB="D:\jdk5\bin\jdb"
set _RUNJAVAC="D:\jdk5\bin\javac"
看到了第一个bat文件了吧,里面有个javahome设置,也就说,你在接下来使用第二种设置方法时,你就得将路径的变量名命名成文件中的一样,保持一致;
第二种方法,使用默认的,这个没啥好说的,jdk环境变量配置网上都有详细介绍了,就是配置完后,那个路径变量home名,得检查一下是否与tomcat下的配置文件指定的一致,不一致则改成一致的
获得项目服务器的IP大概做法是在配置文件里面进行配置,可以使服务器已启动便执行,示例如下:
启动服务器的时候启动一个类,可以在webxml中配置,如下:<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
<init-param>
<param-name>basedir</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
指明你需要启动的servlet即可
楼上的正解,自己写个初始化servlet,在init方法中,获取上下文路径,然后存到一个类的静态变量中,
如:
String contextPath = filterConfiggetServletContext()getContextPath();//上下文路径
ConstantCONTEXTPATH = contextPath;
然后在业务层中,使用ConstantCONTEXTPATH获取路径
以上就是关于java如何判断发布在tomcat服务器上的文件是否存在全部的内容,包括:java如何判断发布在tomcat服务器上的文件是否存在、我已经安装了java虚拟机,但为什么在安装tomcat时它找不到java virtual machine的路径、免安装版tomcat的java虚拟机路径怎么设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)