windows和linux的java语法文件区别

标签 java linux eclipse file tomcat

我正在尝试访问 Linux 中的文件。我以前从 Windows 读取过该文件。我在哪里做了这样的事情:

import java.io.File;

public static File readFile = new File("D:\\test.w3");

这可能是一个非常愚蠢的问题,但我如何访问主目录或子文件夹中的同一个文件?

public static File readFile = new File("//home//test.w3");

我从 Apache Tomcat 9.0.6 获取旧的 404 说明 源服务器未找到目标资源的当前表示或不愿透露该表示的存在。

我可能已经找到了主要问题。
但我不知道如何解决它。
在 Eclipse 中选择正确的服务器时,因为我似乎运行了错误的服务器,我收到以下错误:

Tomcat server launch problem in eclipse

对从哪里开始旅程有任何想法吗?
这就像 Eclipse 保留了那些端口,然后拒绝公开其余部分。我曾尝试更改端口名称,但我在使用新端口时遇到了同样的错误。

最佳答案

好消息,File 构造函数有一个可以提供帮助的表单。还有一个 System.property 映射到 HOME(跨平台工作)!

public static File readFile = new File(System.getProperty("user.home"), "test.w3");

还值得注意的是,您可以在 *nix 和 Windows 系统上使用 / 作为路径分隔符。还有 File.separator如果您想手动构建路径。

关于windows和linux的java语法文件区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49451734/

相关文章:

linux - gcc: 错误: 无法识别的命令行选项

linux - 如何在 aws 上管理大量 cloudformation 模板/堆栈?

java - Eclipse 中的 Hibernate 工具 : Change in column values does not reflecting in the query result

javax.swing.jlabel 错误

c++ - 编译 gsoap 示例 hello 服务

java - Spring boot、Oauth 授权回调 URL - 开发和生产设置

java - 如何按名称显示输出

java - 使用 Java jna 和 FFTW3 包装器获取 malloc 错误

Java : nested loops

linux - 匹配模式后打印段落