大家好,今天小编关注到一个比较有意思的话题,就是关于linux学习java的问题,于是小编就整理了2个相关介绍linux学习j***a的解答,让我们一起看看吧。

  1. 如何在linux下运行java文件?
  2. java中怎么把文件上传到服务器的指定路径?

如何在linux下运行j***a文件

以Ubu***u系统为例,想要在Ubuntu上运行j***a程序,可以将j***a程序编译成功后打包,然后在Ubuntu上用命令执行jar文件。具体操作如下:

linux学习java-linux编程java
(图片来源网络,侵删)

1、Windows上使用eclipse编译j***a工程,编译完成后导出为Runnable JAR File,如MyTest.jar。

2、Ubuntu上j***a环境安装:

linux学习java-linux编程java
(图片来源网络,侵删)

(1)到JDK***下载linux上使用的jdk。

(2)到eclipse***下载linux上使用的eclipse。

linux学习java-linux编程java
(图片来源网络,侵删)

(3)将jdk和eclipse上传到Linux服务器并解压,然后配置j***a环境变量。(eg.jdk的解压目录是/home/test)

配置方法:编辑/etc/profile文件,添加如下内容(备注:Linux中冒号:用于分隔路径,点号.表示当前目录)

export J***A_HOME=/home/test/jdk1.8.0_65

export PATH=$J***A_HOME/bin:$PATH

export CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_HOME/lib/tools.jar

编辑完成后保存文件

(4)使配置生效,命令 source /etc/profile

(5)测试环境变量是否配置成功,命令j***a -version。显示jdk版本,则表示j***a环境变量配置成功。

3、Ubuntu上执行j***a工程导出的jar文件。命令: j***a -jar MyTest.jar

j***a中怎么把文件上传到服务器的指定路径?

String realpath = ServletActionContext.getServletContext().getRealPath("/upload") ;//获取服务器路径 String[] targetFileName = uploadFileName; for (int i = 0; i < upload.length; i++) { File target = new File(realpath, targetFileName[i]); FileUtils.copyFile(upload[i], target)

; //这是一个文件***类copyFile()里面就是IO操作,如果你不用这个类也可以自己写一个IO***文件的类 } 其中private File[] upload;// 实际上传文件 private String[] uploadContentType; // 文件的内容类型 private String[] uploadFileName; // 上传文件名这三个参数必须这样命名,因为文件上传控件默认是封装了这3个参数的,且在action里面他们应有get,set方法!

到此,以上就是小编对于linux学习j***a的问题就介绍到这了,希望介绍关于linux学习j***a的2点解答对大家有用。