我收到此错误:
Caused by: java.net.URISyntaxException: Illegal character in opaque part at index 2: C:\Users\Emre\Desktop\PN1g1z.gif
我真的没有弄错。
这是抛出异常的原因:
Media media = new Media(file.getAbsolutePath());
答案 0 :(得分:8)
Media
期望构造函数中的URI为String。因此,您应该使用File#getAbsolutePath()
而不是File#toURI()
。
https://docs.oracle.com/javase/7/docs/api/java/io/File.html#toURI%28%29
来自Media#new
JavaDoc(感谢@Andreas):
source - 源媒体的URI。
答案 1 :(得分:0)
实际上,放置服务器是个大问题。
我之前已经遇到过这个问题。我在Geronimo的方向D:\Common DevTool\Geronimo
使用了空格。
您有两种方法可以解决:
D:\Tool\Geronimo
。它运行良好。
您的目录不正确:C:/Program Files
。您应该将服务器移动到另一个没有名称空间的地方。