❶ java开发中,怎么样把外部引用的包设置相对路径,避免项目做好后在打包的时候把外部jar文件一移动就错了
把所需要的jar包放在项目文件中,一般是在WEB-INF文件夹下面建一个lib文件夹,然后把jar包放进去。如果你用eclipse的时候,通过build path 把jar文件导入到项目中。这样就可以动态使用jar文件了,移动项目也不会出现找不到jar包了
❷ java 导出文件并获取文件路径的问题
在ie6中对于<input type="file" />通过obj.value是可以获取客户端选择文件的全路径的,但孙喊是到ie7就只能获取文件名,这对于onchange事件立即显示图片会有问题,可以用js方法解决
具体代码如下:
<html>
<head>
<title>get file input full path</title>
<script language='javascript'>
function getFullPath(obj)
{
if(obj)
{
//ie
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
obj.select();
return document.selection.createRange().text;
}
//firefox
else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
if(obj.files)
{
return obj.files.item(0).getAsDataURL();
}
return obj.value;
}
return obj.value;
}
}
</script>
</head>
<body>
<input type="则凳野file" onchange="document.getElementById('img').src=getFullPath(this);" />
<img id="img" />
</body>
</粗判html>
❸ 关于java代码中文件路径的问题
这就是相对路径
指的是相对于工程文件的位置而言
在eclipse的结构图中的位置
当前目录的路径 D:spaceworkspaceDemo
Buffered.txt的绝对路径 D:spaceworkspaceDemoBuffered.txt
Buffered.txt的相对路径 Buffered.txt
❹ java获取当前路径的几种方法
1、利用System.getProperty()函数获取当前路径:
System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径
2、使用File提供的函数获取当前路径:
File directory = new File("");//设定为当前文件夹
try{
System.out.println(directory.getCanonicalPath());//获取标准的路径
System.out.println(directory.getAbsolutePath());//获取绝对路径
}catch(Exceptin e){}
File.getCanonicalPath()和File.getAbsolutePath()大约只是对于new File(".")和new File("..")两种路径有所区别。
# 对于getCanonicalPath()函数,“."就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹
# 对于getAbsolutePath()函数,则不管”.”、“..”,返回当前的路径加上你在new File()时设定的路径
# 至于getPath()函数,得到的只是你在new File()时设定的路径
比如当前的路径为 C:\test :
File directory = new File("abc");
directory.getCanonicalPath(); //得到的是C:\test\abc
directory.getAbsolutePath(); //得到的是C:\test\abc
direcotry.getPath(); //得到的是abc
File directory = new File(".");
directory.getCanonicalPath(); //得到的是C:\test
directory.getAbsolutePath(); //得到的是C:\test\.
direcotry.getPath(); //得到的是.
File directory = new File("..");
directory.getCanonicalPath(); //得到的是C:\
directory.getAbsolutePath(); //得到的是C:\test\..
direcotry.getPath(); //得到的是..
❺ java导出文件时让用户选择路径怎么弄
使用保存文件对话框:x0dx0ax0dx0a /**x0dx0a * 保存x0dx0a */x0dx0aprivate void saveFile(){x0dx0aJFileChooser dialog = new JFileChooser();x0dx0adialog.setDialogTitle("另存为");x0dx0adialog.setFileSelectionMode(JFileChooser.FILES_ONLY);x0dx0adialog.setDialogType(JFileChooser.SAVE_DIALOG);x0dx0adialog.setFileFilter(new TextFileFilter("*.txt", "文本文档(*.txt)"));x0dx0aint result = dialog.showSaveDialog(this);x0dx0aif(result == JFileChooser.APPROVE_OPTION){x0dx0aFile file = dialog.getSelectedFile();x0dx0afileName = file.getAbsolutePath();//得到文件全名x0dx0a...x0dx0a}x0dx0a}x0dx0ax0dx0a附文本类型过滤器:x0dx0aimport java.io.File;x0dx0aimport java.util.ArrayList;x0dx0aimport javax.swing.filechooser.FileFilter;x0dx0ax0dx0a/**x0dx0a * 设置文件打开对话框的文件过滤器x0dx0a * @author developerx0dx0a */x0dx0apublic class TextFileFilter extends FileFilter {x0dx0aprivate ArrayList
❻ java做web开发,如何设置一个按钮选择文件下载的本地路径,求大神指导
ie浏览器,工具,internet选项,安全,自定义级别
这个勾上之后,就可以通过file拿到他自己的路径了,getPath()什么的,你自己试一下。
❼ eclipse可以把java程序如何导出打包成.jar文件
第一种方法 利用Eclipse的导出功能
Step1:在Eclipse的资源管理器中选中你要打包的项目,右键点击,选择“导出”项,弹出导出对话框,在下面的Java目录下选择“JAR 文件”项,下一步,在导出目标路径TextField框中输入你想保存的路径,单击“完成”。
Step2:进入Step1中保存jar文件的目录下,用压缩文件管理器打开jar文件,进入META-INF\目录下,打开MINIFEST.MF文件,对MINIFEST.MF文件进行编写,格式如下:
Manifest-Version: 1.0
Main-Class: App
Class-Path: jar/jakarta-poi.jar jar/Work.jar jar/Service.jar
Created-By: 1.4.2_03-b02 (Sun Microsystems Inc.)
请在文本格式下编写,每个空处只有一个空格,文本不能多余两个空行.
Manifest-Version: 1.0 告诉我们使用的是1.0的manifest文件,第一行定义manifest的格式
Main-Class: 主程序入口类名
Class-Path: 引用包路径,包之间空格隔开
Created-By: 创建者信息
编写完之后保存。
Step3:将引用包放在指定的路径上,与manifest文件中的Class-Path一致.也可不写Class-Path,将引用包解开仍进导出的 jar 包即可,注意包路径.
Step4 :建立批处理文件.bat或.cmd如下start.cmd:
java -jar App.jar
❽ 如何把java工程导出成war包
java工程使用dos命令来打包,步骤如下:
1.首先,打开DOS命令行,敲入“jar”,我们发现它提示不是内部或外部的命令这样的错误,这时八成是你的JAVA环境没有配置好,我们可以用JAVA_HOME方式或者直接在Path路径里配置,等配置好,(注意你的JDK版本,里面有jar.exe和javac.exe的版本适合)我们再敲入"jar",会出现如下效果,说明配置成功。