java.io.tmpdir指定的路径在哪?

Java.io.tmpdir介绍

System.getproperty(“java.io.tmpdir”)是获取操作系统缓存的临时目录,不同操作系统的缓存临时目录不一样,

在Windows的缓存目录为:C:\Users\登录用户~1\AppData\Local\Temp\

Linux:/tmp

System.getProperty(“”),可以操作一下参数:


java.version


Java运行时环境版本


java.vendor


Java运行时环境供应商


java.vendor.url


Java供应商的 URL


java.home


Java安装目录


java.vm.specification.version


Java虚拟机规范版本


java.vm.specification.vendor


Java虚拟机规范供应商


java.vm.specification.name


Java虚拟机规范名称


java.vm.version


Java虚拟机实现版本


java.vm.vendor


Java虚拟机实现供应商


java.vm.name


Java虚拟机实现名称


java.specification.version


Java运行时环境规范版本


java.specification.vendor


Java运行时环境规范供应商


java.specification.name


Java运行时环境规范名称


java.class.version


Java类格式版本号


java.class.path


Java类路径


java.library.path


加载库时搜索的路径列表


java.io.tmpdir


默认的临时文件路径


java.compiler


要使用的 JIT 编译器的名称


java.ext.dirs


一个或多个扩展目录的路径


os.name


操作系统的名称


os.arch


操作系统的架构


os.version


操作系统的版本


file.separator


文件分隔符(在 UNIX 系统中是“/”)


path.separator


路径分隔符(在 UNIX 系统中是“:”)


line.separator


行分隔符(在 UNIX 系统中是“/n”)


user.name


用户的账户名称


user.home


用户的主目录


user.dir


用户的当前工作目录

如:

System.out.println(System.getProperty("java.io.tmpdir"));

C:\Users\Kim\AppData\Local\Temp\

System.out.println(System.getProperty("java.vendor.url"));

时间: 2024-12-14 07:49:54

java.io.tmpdir指定的路径在哪?的相关文章

关于System.getProperty("java.io.tmpdir");的输出,及System.getProperty();参数(转自扑球小猫)

1,首先来介绍下System.getProperty("java.io.tmpdir")输出因为这个输出有点特殊. 理论介绍:他是获取系统临时目录.可以是window的temp,linux的临时目录等. 实际:实际上他获取的有时候并不是我们想要获取的.比如一个web程序:如果你不用tomcat,直接一个java类main方法,然后直接输出System.getProperty("java.io.tmpdir")那么结果是你当前系统下的临时文件目录如         

Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D

问题原因是Hive里面配置的相对路径没有找到,我们可以直接在文件里面修改为绝对路径. 1.在hive下面窗口temp文件夹 cd /opt/hive mkdir temp cd temp 2.查看temp所在路径 pwd temp 3.进入hive-site.xml里面 vim /opt/hive/conf/hive-site.xml 4.搜索system:java.io.tmpdir字样的东西,修改为绝对路径(/opt/hive/apache-hive-2.3.6-bin/temp)就可以了.

java.io.tmpdir在什么位置

操作系统不同 这个系统属性所表示的目录也不同 On Windows: java.io.tmpdir:[C:\DOCUME~1\joshua\LOCALS~1\Temp\] On Solaris: java.io.tmpdir:[/var/tmp/] On Linux: java.io.tmpdir: [/tmp] On Mac OS X: java.io.tmpdir: [/tmp] The default temporary-file directory is specified by the

java.io.tmpdir在哪里?

查找所在目录的方式如下: System.out.println(System.getProperty(“java.io.tmpdir”)); System.getProperty(),还可以获取更多其他的系统字符,具体可以查看文档 在我电脑上打印的log日志是: C:\Users\wxl19\AppData\Local\Temp\ 在不同的操作系统上java.io.tmpdir指向的目录是不一样的,下面是网上给的参考资料 操作系统不同 这个系统属性所表示的目录也不同On Windows: jav

Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bhive.session.id%7D_resources

原因:环境变量设置问题 <property>    <name>Hive.exec.local.scratchdir</name>    <value>${system:Java.io.tmpdir}/${system:user.name}</value>    <description>Local scratch space for hive jobs</description>  </property> 

hive启动报错 java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7B

启动hive报错: [[email protected] conf]# hive Logging initialized using configuration in file:/usr/local/hive/conf/hive-log4j.properties SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/usr/local/hadoop2/share/hadoop/

hive启动时报错${system:java.io.tmpdir

Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D这是因为在hive-site.xml配置文件中需要配置system:java.io.tmpdir属性. 在配置文件中加入: <proper

Java扫描classpath指定包路径下所有class

在写框架时 经常需要扫描classpath指定包路径下带有某个Annotation的类,自己整理了一下 封装成一个工具类了,供大家参考. 源代码ClassPathResourceScanner.java 如下: package com.bytebeats.jupiter.ioc; import com.bytebeats.jupiter.util.ClassHelper;import org.slf4j.Logger;import org.slf4j.LoggerFactory; import

Java——IO之常量及路径

package com.io.demo; import java.io.File; /* * 两个常用常量 * 路径分隔符 ; File.pathSeparator * 名称分隔符 windows下:\ 非windows下:/ * * 相对路径与绝对路径构造File对象 * */ public class IOFile { public static void main(String[] args) { System.out.println(File.pathSeparator); // ; S