精华内容
下载资源
问答
  • 如何查找java路径

    千次阅读 2021-03-03 13:47:14
    最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决e69da5e6ba9062616964757a686964616f31333365633838Java路径问题。我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。...

    展开全部

    Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决e69da5e6ba9062616964757a686964616f31333365633838Java路径问题。

    我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源!

    Java路径

    Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:

    一、URI形式的绝对资源路径

    如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b

    URL是URI的特例。URL的前缀/协议,必须是Java认识的。URL可以打开资源,而URI则不行。

    URL和URI对象可以互相转换,使用各自的toURI(),toURL()方法即可!

    二、本地系统的绝对路径

    D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b

    Java.io包中的类,需要使用这种形式的参数。

    但是,它们一般也提供了URI类型的参数,而URI类型的参数,接受的是URI样式的String。因此,通过URI转换,还是可以把URI样式的绝对路径用在java.io包中的类中。

    三、相对于classpath的相对路径

    如:相对于

    file:/D:/java/eclipse32/workspace

    展开全文
  • //这里可以自己修改,如果想查找.txt就改成.txt就好了 System.out.println("\n目录" + directory.getAbsolutePath() + "下的.java文件"); for (File file : javaFiles) { result.add(file.getAbsolutePath()); ...

    第一种方法:

    public class Main implements FilenameFilter {    public static Listresult = new ArrayList();//定义"全局变量"

    String extension = ".";

    public Main(String fileType) {

    extension += fileType;

    }

    @Override

    public boolean accept(File dir, String name) {

    return name.endsWith(extension);//重写accept方法

    }

    public static void main(String[] args) throws IOException {

    Scanner input = new Scanner(System.in);

    System.out.println("请先输入目录的绝对路径(例如://Users//apple//Desktop//java):");

    String adderss = input.next();

    File allfile = new File(adderss);

    if (!allfile.exists()) {

    System.out.println("你输入的路径有误!请重新输入!");

    } else if (allfile.isFile()) {

    System.out.println("你输入的是文件!请输入路径:");

    } else {

    isJava(adderss);//先判断用户输入路径下的文件

    File[] files = allfile.listFiles();

    for (File file : files) {

    if (file.isDirectory()) {

    isJava(file.getAbsolutePath());

    }

    }

    }

    printImformation();

    }

    public static void isJava(String address) {

    File directory = new File(address);

    File[] javaFiles = directory.listFiles(new Main("java"));

    //这里可以自己修改,如果想查找.txt就改成.txt就好了

    System.out.println("\n目录" + directory.getAbsolutePath() + "下的.java文件");

    for (File file : javaFiles) {

    result.add(file.getAbsolutePath());

    System.out.println("  " + file.getName());

    }

    }

    public static void printImformation(){

    System.out.println("    \n共"+result.size()+"个.java文件!");

    }

    }第二种方法:

    public static List getFileList(File file) {

    //这个函数得到目录下所有.java文件

    List result = new ArrayList();

    File[] directoryList;

    directoryList = file.listFiles(//该函数将文件加入file数组中

    new FileFilter() {// 内部匿名类,用来过滤文件类型

    @Override

    public boolean accept(File file) { //重写accept方法

    if (file.isFile() && file.getName().indexOf("java") > -1) {

    return true;

    } else {

    return false;

    }

    }

    });

    for (File directoryList1 : directoryList) {

    result.add(directoryList1.getAbsolutePath());

    //将所有的.java文件的绝对路径添加到result中

    }

    return result;

    }

    展开全文
  • find/usr/-name*jdk上面的命令会找到很多个路径的话,你需要用如下这个命令查找具体的jdk路径。$java-showversion-verbose2>&1|head-1[Opened/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64/jre/lib/rt....

    find /usr/ -name *jdk

    上面的命令会找到很多个路径的话,你需要用如下这个命令查找具体的jdk路径。

    $ java -showversion -verbose 2>&1 | head -1

    [Opened /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64/jre/lib/rt.jar]

    ~/.bash_profileis a startup script which generally runs once. This particular file is used for commands which run when the normal user logs in. Common uses for .bash_profile are to set environment variables such as PATH, JAVA_HOME, to create aliases for shell commands, and to set the default permissions for newly created files.

    Set JAVA_HOME / PATH for a single user/仅仅设置单个登录用户有效

    Login to your account and open .bash_profile file

    $ vi ~/.bash_profile

    Set JAVA_HOME as follows using syntax export JAVA_HOME=. If your path is set to /usr/java/jdk1.5.0_07/bin/java, set it as follows:

    export JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java

    Set PATH as follows:

    export PATH=$PATH:/usr/java/jdk1.5.0_07/bin

    Feel free to replace /usr/java/jdk1.5.0_07 as per your setup. Save and close the file. Just logout and login back to see new changes. Alternatively, type the following command to activate the new path settings immediately:

    $ source ~/.bash_profile

    OR

    $ . ~/.bash_profile

    Verify new settings:

    $ echo $JAVA_HOME

    $ echo $PATH

    Tip: Use the following command to find out exact path to which java executable under UNIX / Linux:

    $ which java

    Please note that the file ~/.bashrc is similar, with the exception that ~/.bash_profile runs only for Bash login shells and .bashrc runs for every new Bash shell.

    Set JAVA_HOME / PATH for all user/设置多个用户有效

    You need to setup global config in /etc/profile OR /etc/bash.bashrc file for all users:

    # vi /etc/profile

    Next setup PATH / JAVA_PATH variables as follows:

    export PATH=$PATH:/usr/java/jdk1.5.0_07/bin

    export PATH=$PATH:/usr/java/jdk1.5.0_07/bin

    Save and close the file. Once again you need to type the following command to activate the path settings immediately:

    # source /etc/profile

    OR

    # . /etc/profile

    展开全文
  • mac 查找Java的安装路径 /usr/libexec/java_home -V

    mac 查找Java的安装路径 /usr/libexec/java_home -V

    展开全文
  • 设置java路径路径

    2021-03-17 13:45:43
    JDK环境变量配置java设置classpath,path,java_home环境变量Windows7安装JDK的环境变量设置Windows7 X64安装“jdk-6u26-windows-x64.exe”后,按照网上的环境变量设置方法设置了环境变量,但是死活都提示“javac不是...
  • Java路径操作具体解释

    2021-03-04 06:48:26
    1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或文件夹在硬盘上真正的路径。(URL和物理路径)比如:C:\xyz\test.txt代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径...
  • Java路径怎么找

    2021-03-03 12:32:15
    柳kun有一种情况是装好java了,配置好java环境(在Linux里面比较复杂)了,但忘了路径了?!解决:先要申明一下which java是定位不到安装路径的。which java定位到的是java程序的执行路径。网上的资料都是人云亦云,...
  • Java路径问题最终解决方案—可定位所有资源的相对路径寻址前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。Java路径Java中使用的路径,分为两种:绝对...
  • ClassLoader类的getResource("")方法能够得到当前classpath的绝对路径,这是所有Java程序都拥有的能力,具有最大的适应性!而目前的JDK提供的ClassLoader类的getResource(String 相对路径)方法,只能接受一般的相对...
  • 1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。...
  • //尝试生成一个文件查找相对路径起始位置 import java.io.*; public class ReadFile { public static void main(String[] args ) throws IOException { File file = new File("a.txt"); String absolutePath = ...
  • 1.[root@tshare365 bin]# whereis javajava: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/share/man/man1/java.1.gz2.[root@tshare365 bin]# ls -lrt /usr/bin/javalrwxrwxrwx. 1 root root 22 Jan...
  • 本文实例为大家分享了java查找图中两点之间所有路径的具体代码,基于邻接表,供大家参考,具体内容如下图类:package graph1;import java.util.LinkedList;import graph.Graph.edgeNode;public class Graph {class ...
  • 我写了一个输出用法提示的程序...为了完整起见,我想确保java位也被回显,因为有多种方法可以访问java,(除了单词java之外,还有比/ us / opt / java-的规范路径更短的方法) 1.8.0-U123 /斌/爪哇)Usage: /us/opt/java7/b...
  • 1、执行ps -u hdfs查看hdfs用户下在运行的进程;如:ps -u hdfsPID TTY TIME CMD27939 ... 00:23:16 HwChrDecode2、进入/proc相应进程PID的文件夹#cd /proc/27939#ls –ail可以看到对应的程序路径ls -ail总计 018310...
  • java虚拟路径的总结

    2021-02-26 16:32:01
    前提:我将本地文件的路径保存在数据库,然后下载文件时,直接点a标签去下载文件。出现报错的情况。(没有将文件直接上传到服务端,只传了文件的路径到服务器,然后保存到数据库。这里只是测试一下,才这么做)在前端...
  • java路径的问题

    2021-03-06 16:14:17
    java中,涉及路径的问题有很多,不管在windows还是linux系统中,不要纠结”/“分隔符的使用,在windows系统中,资源加载器会自动的将”/“转换成”\“。在java中获取资源的方式有2种,假设工程的编译输出路径为E:\...
  • 文件路径问题处理方法:1把配置文件放到src foldersrc folder 下的文件可以通过MainTest.class.getClassLoader().getResource("decompress_shutdown.bat")方法获取到。...import java.io.IOException;import jav...
  • java IO 文件路径

    2021-03-07 00:22:54
    主要实现文件的管理,重点在于对java路径问题的学习。"/"的作用等同于"\\",在java中路径一般用"/",windows中的路径一般用"\".linux、unix中的路径一般用"/"在java程序中,“.\”代表项目classpath路径。例如,新建了...
  • linux查看java的安装路径[2021-02-05 21:28:47]简介:服务器一、查看软件安装路径:Linux软件安装的地方不止一个地方,先说查看软件安装的所有路径(地址)。这里以mysql为例。比如说我安装了Mylinux下如果采用RPM包...
  • Java路径中的空格问题

    2021-02-27 07:57:17
    Java路径中的空格问题1, TestURL().class.getResource("").getPath()或TestURL().class.getResource("").getFile()获得的路径,不能被FileReader()和FileWriter()直接应用。原因是URL对空格,特殊字符(%,#,[]等)和...
  • 1、在Java项目中,应该通过绝对路径访问文件,以下为访问的常用方法:第一种方法:类名.class.getResource("/").getPath()+文件名第二种方法:Thread.currentThread().getContextClassLoader().getResource("")....
  • java构建路径

    2021-04-12 19:06:05
    ◎若选择“创建完整的文件夹结构”,导入完成后,选择菜单“项目/属性/Java 构建路径/源代码”,点击“添加文件夹”,把子目录逐级点开,直到源代码所 在这级目录......2. 添加所需 jar 包并编译代码 导入的示例代码并不...
  • 本文主要向大家介绍了Windows运维之在Windows下查看Java的JRE路径,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助。java -showversionecho %JAVA_HOME%path这个方法可以确认当前java.exe的版本,...
  • Java相对路径总结

    2021-02-28 14:54:20
    1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyzest.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。...
  • java路径解析

    2021-03-16 02:35:49
    23 importjava.io.IOException;4 importjava.io.InputStream;5 importjava.net.MalformedURLException;6 importjava.net.URL;7 importjava.util.Properties;89 importorg.apache.commons.logging...
  • JAVA获取项目绝对路径

    2021-02-12 09:56:36
    1.如何获得当前文件路径常用:(1).Test.class.getResource("")得到的是当前类FileTest.class文件的URI目录。不包括自己!(2).Test.class.getResource("/")得到的是当前的classpath的绝对URI。(...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 299,679
精华内容 119,871
关键字:

java路径查找

java 订阅