Integrated: 8200610: Compiling fails with java.nio.file.ReadOnlyFileSystemException

Archie L. Cobbs duke at openjdk.org
Wed Jan 4 17:35:55 UTC 2023


On Fri, 21 Oct 2022 15:33:22 GMT, Archie L. Cobbs <duke at openjdk.org> wrote:

> In `JavaCompiler`, when trying to write a class file, if an `IOException`s is thrown, instead of crashing, we report a normal error" `error while writing [file]: ...`.
> 
> However there are some I/O errors that can generate `RuntimeException`s not caught by this logic. So instead these errors cause a compiler crash.
> 
> An example is given in JDK-8200610, where the compiler tries to write into a ZIP file system and a `java.nio.file.ReadOnlyFileSystemException` is thrown.
> 
> This patch adds that exception and a couple of others which (in my estimation) could reasonably be expected to be thrown in various obscure cases involving alternative file systems: `FileSystemNotFoundException` and `InvalidPathException`.
> 
> Any suggestions on what the most appropriate list of exception types to include here are appreciated.

This pull request has now been integrated.

Changeset: b9758d22
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/b9758d2201655cecfdda48660e77c598c52fcd9b
Stats:     8 lines in 1 file changed: 7 ins; 0 del; 1 mod

8200610: Compiling fails with java.nio.file.ReadOnlyFileSystemException

Reviewed-by: vromero

-------------

PR: https://git.openjdk.org/jdk/pull/10818


More information about the compiler-dev mailing list