小编dev*_*jay的帖子

用File.separator替换所有"/"

在Java中,当我这样做时:

    "a/b/c/d".replaceAll("/", "@");
Run Code Online (Sandbox Code Playgroud)

我回来了

    a@b@c@d
Run Code Online (Sandbox Code Playgroud)

但当我这样做时:

    "a/b/c/d".replaceAll("/", File.separator);
Run Code Online (Sandbox Code Playgroud)

它抛出一个StringIndexOutOfBoundsException,我不知道为什么.我试着看一下,但这不是很有帮助.谁能帮我吗?

java regex separator

13
推荐指数
3
解决办法
2万
查看次数

我不知道为什么Eclipse无法识别java.io库

我安装了Java JDK 1.7.0_07,并确保Eclipse中的Java构建路径指向系统中的正确目录.为什么我的机器抱怨没有"文件"对象可用?我已经确定我导入了java.io.*.可能有什么不对?

java eclipse libraries

7
推荐指数
1
解决办法
9411
查看次数

投掷和捕捉异常

嘿StackOverflow社区,

关于抛出异常.一般来说,我什么时候抛出异常,什么时候抓住它?

让我们说,由于发生了一些问题而无法从中恢复,我遇到了这种情况.我扔了还是抓住了?

我现在这样做:

    try {
       // some code
    }
    catch (IOException e) {
       logger.info("Failed to do something, and cannot continue" + e.getMessage(), e);
       e.printStackTrace();
       throw e;
    }
Run Code Online (Sandbox Code Playgroud)

这是正确的做法吗?如果我抛出异常会更合适吗?对不起,我是异常的新手:)

java exception-handling exception

6
推荐指数
1
解决办法
2万
查看次数

Eclipse 中的 Maven 选项消失了

我重新启动了我的计算机,并使用 Ubuntu 12.04 重新启动了我的 VM,然后我重新启动了 Eclipse。然后我注意到有关于构建的错误,所以我在终端的 repo 上做了一个“mvn clean install”,之后我在 Eclipse 中重新导入了 Maven 项目(当该选项仍然可用时)。导入完成后,我注意到它说 mvn 缺少 m2e 中的“解包”命令。所以我想,我需要更新软件,所以我进入“帮助”>“检查更新”,然后我猜它找到了更好的 m2e 版本,但现在“导入现有的 Maven 项目”已经消失了。我尝试定期导入它,但是 'src/java/main' 和 'src/java/test' 没有区分为不同的特殊文件夹。

有没有其他人遇到过这个问题?如果是这样,你做了什么来解决这个问题。

提前致谢,
ejay

java eclipse m2eclipse maven m2e

4
推荐指数
1
解决办法
3078
查看次数

Maven:无法解析的构建扩展

我一直在看谷歌,并没有真正指出这个问题.当我运行"mvn clean install"时,它返回以下错误.

[错误] Unresolveable新建扩建:插件org.sonatype.flexmojos:的Flexmojos - Maven的插件:3.8或它的一个依赖无法解析:无法收集org.sonatype.flexmojos依赖关系:的Flexmojos - Maven的插件:罐子: 3.8()

我正在试图弄清楚如何导入maven插件flexmojos,但没有明确的指示如何做到这一点.

如何将此插件导入我的项目?

EJAY

installation plugins maven

1
推荐指数
1
解决办法
2万
查看次数