在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 JDK 1.7.0_07,并确保Eclipse中的Java构建路径指向系统中的正确目录.为什么我的机器抱怨没有"文件"对象可用?我已经确定我导入了java.io.*.可能有什么不对?
嘿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)
这是正确的做法吗?如果我抛出异常会更合适吗?对不起,我是异常的新手:)
我重新启动了我的计算机,并使用 Ubuntu 12.04 重新启动了我的 VM,然后我重新启动了 Eclipse。然后我注意到有关于构建的错误,所以我在终端的 repo 上做了一个“mvn clean install”,之后我在 Eclipse 中重新导入了 Maven 项目(当该选项仍然可用时)。导入完成后,我注意到它说 mvn 缺少 m2e 中的“解包”命令。所以我想,我需要更新软件,所以我进入“帮助”>“检查更新”,然后我猜它找到了更好的 m2e 版本,但现在“导入现有的 Maven 项目”已经消失了。我尝试定期导入它,但是 'src/java/main' 和 'src/java/test' 没有区分为不同的特殊文件夹。
有没有其他人遇到过这个问题?如果是这样,你做了什么来解决这个问题。
提前致谢,
ejay
我一直在看谷歌,并没有真正指出这个问题.当我运行"mvn clean install"时,它返回以下错误.
[错误] Unresolveable新建扩建:插件org.sonatype.flexmojos:的Flexmojos - Maven的插件:3.8或它的一个依赖无法解析:无法收集org.sonatype.flexmojos依赖关系:的Flexmojos - Maven的插件:罐子: 3.8()
我正在试图弄清楚如何导入maven插件flexmojos,但没有明确的指示如何做到这一点.
如何将此插件导入我的项目?
EJAY