精华内容
下载资源
问答
  • Windows查看Java的JRE路径

    万次阅读 2018-03-29 12:37:00
    JAVA_HOME的路径,也不一定就是当前运行的java路径。path列表中,全部路径中,哪个jre的路径在前,就先用那个jre执行。 java -verbose 这个方法,比较准确地输出了java路径(输出了j...
    java -showversion
    echo
    %JAVA_HOME%
    path

     这个方法可以确认当前java.exe的版本,但是并不能确定输出JRE的具体路径。

    JAVA_HOME的路径,也不一定就是当前运行的java的路径。path列表中,全部路径中,哪个jre的路径在前,就先用那个jre执行。

    java -verbose

    这个方法,比较准确地输出了java的路径(输出了java运行依赖的jar包的全部路径)。

    [Loaded java.lang.Shutdown from C:\Program Files\Java\jre1.8.0_162\lib\rt.jar]
    [Loaded java.lang.Shutdown$Lock from C:\Program Files\Java\jre1.8.0_162\lib\rt.jar]

    展开全文
  • Windows查看本地Java安装路径的方法

    万次阅读 2015-02-08 21:39:24
    在电脑开始出,点击运行,输入:CMD。右击图标以管理员身份运行。 ...假如忘记了java jdk的安装路径,那么在命令提示符中输入:java -verbose 在命令行的最后,则显示的是安装的路径
    1. Windows7查看本地Java安装是否成功和路径的方法


    2. 假如忘记了java jdk的安装路径,那么在命令提示符中输入:java -verbose

    3. 在命令行的最后,则显示的是安装的路径

      1. Windows7查看本地Java安装是否成功和路径的方法
    展开全文
  • 关于Java文件路径Windows和Linux中的问题~

    前言

    项目部署到生产环境(CentOS 7)后在运行过程中多了一些不明文件目录,如下图:
    这里写图片描述

    项目中有相关的下载功能,所以需要在服务器端创建目录,但很明显创建失败了,不难发现图中的路径分隔是和windows操作系统一致的反斜杠:
    这里写图片描述

    但很遗憾在Linux操作系统中路径之间的分隔符和windows是有区别的,下面具体看看这两种操作系统关于文件路径的区别以及我们如何在程序中拼接同时适配这两个操作系统的路径字符串。

    windows与linux的路径分隔符

    在Windows中我们拼接路径时是使用反斜杠的,而在java程序中需要使用双反斜杠,因为第一个反斜杠会被当作转义字符,如下图所示:
    这里写图片描述

    但是类似的程序放在Linux中就会报错,因为Linux中文件路径分隔符并不是反斜杠,而是正斜杠,如下图所示:
    这里写图片描述

    搞清楚了区别和问题,最后看看如何在程序中拼接路径以达到同时适配两种操作系统,其实也很简单,File类提供了一个静态常量——separator。

    利用separator拼接目录

    如题,那么我们将分隔符统统换成File.separator来分别看一下运行结果,首先是Windows系统:
    这里写图片描述

    如上图所示,可以清楚看到此时separator的值是双反斜杠,接下来再看一下Linux系统中的separator:
    这里写图片描述

    如上图所示,可以清楚的看到打印出的separator是正斜杠,通过separator即可完美的解决操作系统之间路径分隔符导致的问题,所以在java程序中尽量通过separator来取代斜杠来拼接路径字符串,尤其是应用服务器集群中既有windows服务器,又有linux服务器时,这一点尤为重要。

    总结

    简单记录一下这个Java文件路径相关的问题,希望对遇到同样问题的同学有所帮助,The End。

    展开全文
  • 简单的JAVA实现获取windows的系统路径

    热门讨论 2011-07-12 13:57:05
    这段简单的JAVA代码可以获取到WINDOWS的系统目录和环境变量,在XP和WIN7下测试通过!
  • 为什么会有这个功能呢,因为有的浏览器,尤其是IE,低版本在上传时,容易将文件全名带路径当做文件真实名称,比如:C:\filepath\myfile.png 上传到后台程序,实际上,后台程序不关心这个文件是存在客户端的哪个盘符...

    引言

    今天想要实现一个功能,根据文件全名,获取文件真实名称。为什么会有这个功能呢,因为有的浏览器,尤其是IE,低版本在上传时,容易将文件全名带路径当做文件真实名称,比如:C:\filepath\myfile.png 上传到后台程序,实际上,后台程序不关心这个文件是存在客户端的哪个盘符下,哪个路径下。

    于是我们要做的就是,把文件名称中的路径部分干掉。

    好了,废话不多说,直接上代码:

    
        private static String removeFilePath(String fileName){
            if(fileName.matches("^[A-z]:\\\\\\S+$"))
            fileName = fileName.substring(fileName.lastIndexOf("\\")+1, fileName.length());
            return fileName;
        }
    
        public static void main(String[] args) {
            String source = "C:\\system32\\blogs\\changle\\";
            //验证通过-匹配windows路径
            System.out.println(source.matches("^[A-z]:\\\\(.+?\\\\)*$"));
    
            String fileName = "C:\\file\\path\\my.png";
            //验证通过-匹配windows文件全名
            System.out.println(fileName.matches("^[A-z]:\\\\\\S+$"));
            //验证通过-匹配windows文件全名
            System.out.println(fileName.matches("^[A-z]:\\\\(\\S+)*$"));
    
            System.out.println(removeFilePath("c:\\file\\path\\my.png"));
        }

    值得注意的是:java中,普通string字符串中,\反斜线需要使用一个反斜线进行转移。

    比如:表示c:\path\file.txt , 得写成:String fileName = “c:\\path\\file.txt” ;

    然而,在java正则表达式中,则要用三个反斜杠进行转义。

    比如:fileName.matches(“^[A-z]:\\\\\\S+$”)

    String.matches(String regex),接收的是一个正则表达式,\反斜杠需要用三个反斜线\\\进行转义。

    展开全文
  • Windows查看Java内存使用情况

    千次阅读 2020-05-20 12:52:02
    4. Windows自带Java内存查看工具以及命令 5. 总结 1. 场景 有时候我们启动了多个java程序,需要查看各个java程序占用的的内存情况。 打开任务管理器选择“进程”,发现有好多java.exe进程,无法直接查看内存使用...
  • 一,概述 之前写过一篇博客,表述了windows与linux下路径区别,见: ..."/mnt/a.txt"//linux写法二,跨平台的路径写法Java是跨平台的语言,路径写法也提供了跨平台的写法,使用File.separator即可。如下示例,使用se
  • 使用Java获取windows进程的路径

    千次阅读 2017-07-11 18:56:06
    最近写一个小程序扫描服务器上项目的启动情况时遇到一问题,就是当服务器多个项目启动时,进程中显示的都是javaw.exe,无法分辨哪个javaw.exe属于哪个项目,所以就想获取进程的路径,但是网上百度都只能获取到进程...
  • Properties java.lang.System.getProperties()的注释中有对”java.home”属性的说明:” Java installation directory “,很简单,就是java安装路径。 如果你要想在运行时获取当前java虚拟机所在的位置,通过System...
  • java路径windows和linux中的区别

    千次阅读 2018-07-10 13:55:34
    java代码中,拼接的路径包含有”/”, 比如:String path = getSavePath+"/"+getName; 在windows中是没有问题的,但是如果将项目部署到linux上会出现找不到该路劲的问题; 解决方式: 让文件路径根据...
  • java路径

    千次阅读 2009-11-05 10:16:00
    /** * @description java 路径 * @author swandragon * @date Nov 5, 2009 */public class FilePath{ /** * 开发中不要使用System.getProperty("user.dir")获取当前用户目录的相对路径 * 也尽可能不要使
  • java中Linux与Windows路径分隔符

    千次阅读 2017-03-20 20:54:58
    java中Linux与Windows路径分隔符问题在开发过程中,常常会遇到开发环境为Windows,而生产环境为Linux的情况。其中难免涉及读取文件的...Windowsjava在Windows下的路径分隔符为反斜杠即‘\’。 代码中需要有转义符,
  • Java 是如今非常流行的编程语言。通过在本地安装java虚拟机,也即就是安装jdk,进行java的开发工作。 ...右击图标以管理员身份...假如忘记了java jdk的安装路径,那么在命令提示符中输入:java -verbose 在命令行的
  • Windows中的文件路径格式...在java中使用前者则会报错,所以需要先将Windows中的文件路径转换为java中可识别的路径。 作如下处理: String str = "D:\source\l.c"; String location = str.replaceAll("\\\\","/");
  • linux文件路径分隔符为 / ,windows的文件路径分隔符为 \ ,在开发项目过程中不确定用户使用何种操作系统,就需要自动适配路径。 目前已知java提供两种方法获取文件路径分割符: File.separator System....
  • javawindows和linux环境下文件路径问题 在Java开发中涉及到一些文件路径问题,可能在Windows环境下不会出现任何问题。如果项目部署在linux环境下,可能会出现问题。 例如: Windows :“\” Linux : “/” 为了保证...
  • java 路径中 /与\\ linux系统的路径

    千次阅读 2019-03-14 09:29:00
    对于文件路径中/和\\,我感觉每个都在代码中见过,觉得有些奇怪,于是查了一下资料,做一下整理...所以在java中写windows路径一般用"/"或将"\"转义一下,就成了"\\" 最好用“/”,因为
  • windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题
  • Windows下查找java\ant安装路径

    千次阅读 2015-09-24 05:02:47
    Windows  where java
  • Windows查看JDK安装路径命令行查看是否安装JDK Linux下查看JDK安装路径终端查看是否安装JDK
  • linux查看java jdk安装路径和设置环境变量 windows: set java_home:查看JDK安装路径 java -version:查看JDK版本linux: whereis java which javajava执行路径) echo $JAVA_HOMEecho $PATH/usr/lib/jvm/二...
  • java 路径分隔符

    千次阅读 2015-11-10 21:05:12
    参考:《Java语言程序设计》第8章 Java输入输出 ################################################################### 对于路径的分隔符,不同的系统使用的符号不同。在Windows系统下使用反斜线(\),在...
  • 查看java jdk安装路径和设置环境变量

    千次阅读 2014-09-11 13:41:10
    set java_home:查看JDK安装路径 java -version:查看JDK版本 linux: whereis java which javajava执行路径) echo $JAVA_HOME echo $PATH 二:下面是配置linux的环境变量:(记得...
  • java兼容windows和linux路径分割符用法

    千次阅读 2015-07-14 16:07:23
    System.getProperty("file.separator")

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 283,923
精华内容 113,569
关键字:

windows查看java路径

java 订阅