
首先,要让用户能找到并选择文件(jsp里实现,部分代码)
String realPath=requestgetSession()getServletContext()getRealPath("")+"/documents";//项目根目录下文件路径
File fileDir=new File(realPath);
String[] fileList=fileDirlist();//返回目录下文件名称数组
for(int i=0;i<fileListlength;i++){
//这里遍历出来要显示的文件名,加到td里,后面再加上个“下载”按钮
//使用隐藏input记录文件名和路径fileName,filePath
}
其次,提交下载请求并下载
使用form提交用户选择的文件名,Action中部分代码:
String fileName=reqgetParameter("fileName");//>1JDK这个不必说(我的是160_03)
2改变安装文件权限。在终端中用cd命令把当前目录转移到jdk-6u3--i586-rpmbin所在目录,用ls -l命令查看文件权限,如果是可执行x(eXecute)则不需要更改,否则用命令 chmod 755 jdk-6u3--i586-rpmbin,使自解压包文件可执行
3安装。在终端输入。/jdk-6u3-Linux-i586-rpmbin,按提示一步步执行即可。
4更改环境变量。刚才安装的版本默认在/usr/Java/jdk160_03,我们把它加到环境变量。用cd命令转移到etc目录,输入gedit profile,在profile在后三行
#
# End of /etc/profile
#
上面添加如下文本:
export JAVA_HOME=/usr/java/jdk160_03
export CLASSPATH=:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/toolsjar
export JRE_HOME=$JAVA_HOME/jre
5重新启动系统,在终端输入java -version,显示内容:
java version "160_03"
(TM) SE Runtime Environment (build 160_03-b05)
HotSpot(TM) Client VM (build 160_03-b05, mixed mode, sharing)
说明环境变量设置成功。纯java开发的软件在linux下面也可以应用自如。那么首先就需要配置好linux下的java环境,具体说来,就是配置jdk环境变量。
介绍在linux下配置jdk环境变量的几种常用方法。
首先在linux下安装jdk,如果出现提示权限不够(且root下也提示权限不够),可用#ls -l filename命令查看一下,如果显示类似如:
则表示任何用户都没有可执行权限(即使是root用户)。
解决方法:
#chmod a+x filename
这样,安装好后,就可以接下来进行环境变量的配置了。这里给出三种可选方法:
一、修改/etc/profile文件
当本机仅仅作为开发使用时推荐使用这种方法,因为此种配置时所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
用文本编辑器打开/etc/profile,在profile文件末尾加入:
JAVA_HOME=/usr/share/jdk150_05
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar
export JAVA_HOME
export PATH
export CLASSPATH
重新登录即可。
二、修改bashrc文件
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果需要给某个用户权限使用这些环境变量,只需要修改其个人用户主目录下的bashrc文件就可以了。
用文本编辑器打开用户目录下的bashrc文件,在bashrc文件末尾加入:
set JAVA_HOME=/usr/share/jdk150_05
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar
export CLASSPATH
重新登录。
三、直接在shell下设置变量
不推荐使用这种方法,因为换个shell,该设置就无效了。这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
export JAVA_HOME=/usr/share/jdk150_05
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar
注意:
1要将 /usr/share/jdk150_05jdk 改为jdk安装目录
2 linux下用冒号”:”来分隔路径
3 $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值在设置环境变量时特别要注意不能把原来的值给覆盖掉了。
4 CLASSPATH中当前目录””不能丢掉。
5 export是把这三个变量导出为全局变量。
6 大小写必须严格区分。一项目必备软件及基本思路
项目必备:
虚拟机:VMware Workstation (已安装linux的 CentOS65版本)
项目:java web项目 (必须在本地部署编译后选择项目的webRoot,改为ROOT(ROOT包含下面四个关键文件),放到tomcat下的webapps下即可,因为tomcat启用一个工程的时候,就是发布了除了JSP以外的,所有已被编译过的java文件,所以只能放在本地部署生成编译后的class文件)。
java环境配置:配置JDK
服务器:tomcat
数据库:MySQL
基本思路:(特别注意各处的编码设置)
1配置java环境(下载jdk并配置环境变量)
2下载并安装tomcat (设置tomcat编码)
3安装mysql并导入sql(注意:mysql客户端和服务器端编码设置,必须设置完再导入sql,这个折腾了好久)
4项目导入并修改数据库连接配置
5启动mysql,启动tomcat,访问即可!
VMware tools小介绍:
现在的centOS已安装了VMware tools (实现主机和虚拟机之间文件的共享拖拽功能),其余项目所需都没有安装。只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化。
二具体 *** 作
1判断是否可以连网
(我用的是NAT模式,只要宿主主机(相当于路由器)网络通,只要配置DNS即可,这种只能在虚拟机本地访问,在宿主主机无法访问到内部项目。改用DHCP桥接模式即可,具一、修改服务器密码
付费成功后第一步要做的就是修改连接服务器的密码了,这是毫无疑问的,修改成你自己的密码不仅便于记忆,也更安全。修改的地方就在管理控制台。
二、远程连接到服务器
想要部署环境到远程服务器,那我们必须先连接到远程服务器,这里推荐使用SecureCRT软件,这可是必备软件,也是最常用的软件。
1 首先得连接到远程终端,这样才能 *** 作使用命令
2 然后是ftp到远程阿里云服务器,这样才能上传、下载文件
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)