在哪里设置能影响java.io.tmpdir返回值

碧海情天-赵亮 2006-03-10 02:03:12
现有一个CLASS,其中有如下代码:
File tempFile = File.createTempFile(prefix, ".png",new File(System.getProperty("java.io.tmpdir")))
通过它建立的文件存在C:\TOMCAT 5.0\下面了.而我的JSP应用在C:\TOMCAT 5.0\WebApps\jf里.这样的话,我的JF里的JSP文件就无法访问产生的PNG文件了.
请问怎么在我的应用文件夹中建立文件? 不能修改CLASS.因为我对编译CLASS不熟,改完的一编就出很多错.
或者哪位能帮我把ServletUtilities.java里的saveChartAsPNG和saveChartAsJPEG里的文件路径改了编译发给我,并赐教一下如何除错的(显示一些库找不到,库的路径我不会设).

(比如修改配置文件?怎么改?)
...全文
640 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
okcome 2006-04-11
-Djava.io.tmpdir=C:\TOMCAT 5.0\WebApps\ROOT

5。5里怎么设WORKDIR可以找找相关资料看看。
回复
polarman 2006-03-10
我看你才是猛难
我教不了你了 在你身边找个懂jsp的人帮你做吧
我看你是做不了了
回复
比如WebApps\A自然只能访问到WebApps\A下面的内容,而WebApps\B也只能访问到WebApps\B下面的内容.如果它们都有这种需求,如何让它们各自拥有一个临时目录?

在低版本的TOMCAT资料里我看到对应DOCBASE有个WORKDIR属性,就是这个意思.但是我拿到TOMCAT5.0里就不好使了,加上之后连TOMCAT都启不来了,去掉才正常.
回复
猛男!
3KU!
能不能扩展一下,因为我在WebApps下面肯定不只一个应用.如何为每个应用都能设置它的临时路径?
回复
polarman 2006-03-10
修改或添加启动参数
-Djava.io.tmpdir=C:\TOMCAT 5.0\WebApps\jf

例如你是用Tomcat 5.0自带的Configure Tomcat菜单启动,修改"Java" Tab页面的Java Options
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-10 02:03
社区公告
暂无公告