大家好,今天小编关注到一个比较有意思的话题,就是关于java语言dir的问题,于是小编就整理了3个相关介绍Java语言dir的解答,让我们一起看看吧。
如何通过bat或sh脚本执行jar?
JAVA执行jar包中的class 命令为: j***a -classpath xxx.jar package.MyTools 注意: 该MyTools中必须包含main函数. 例子:
1.业务代码MyTools类含有main函数,包路径为com.my.test,它引用了oracle的驱动classes12.jar最终打包成Tools.jar2.新建start.bat文件,内容如下(注意要引入classes12.jar,以分号间隔)
j***a -classpath Tools.jar;classes12.jar com.my.test.MyToolspause同样,sh脚本:要进行dos2unix#!/bin/shcmddir=34;`dirname $0`"
如何在J***a中创建临时目录/文件夹?
File file = new File("目录或者文件名字的路径是绝对的"); file.isFile( //是文件的话 file.ceateNewFile(); )else{ file.mkDir(); }
普通J***A文件怎么获取web项目的根目录?
以工程名为TEST为例:
(1)得到包含工程名的当前页面全路径:request.getRequestURI()
结果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:request.getServletPath()
结果:如果页面在jsp目录下 /TEST/jsp/test.jsp
(4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp")
结果:D:/resin/web***s/TEST/test.jsp
(5)得到页面所在服务器的绝对路径:absPath=new j***a.io.File(***lication.getRealPath(request.getRequestURI())).getParent();
结果:D:/resin/web***s/TEST
2.在类中取得路径:
(1)类的绝对路径:String u=Class.class.getClass().getResource("/").getPath()
结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/
(2)得到工程的路径:System.getProperty("user.dir")
结果:D:/TEST
3.在Servlet中取得路径:
(1)得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。
结果:E:/Tomcat/web***s/TEST
(2)得到IE地址栏地址:request.getRequestURL()
结果:
***://localhost:8080/TEST/test
到此,以上就是小编对于j***a语言dir的问题就介绍到这了,希望介绍关于j***a语言dir的3点解答对大家有用。