FW: Running javac with symlinks

Bruno Alexandre Rosa bruno.rosa at eldorado.org.br
Fri Nov 25 22:33:48 UTC 2016


Forwarding to a more general list since I don't know exactly where else I should ask this question.

Also, both man pages from openjdk8 and an early access Java SE9 [2] have the same text regarding the default behavior:

"If the -d option is not specified, then javac puts each class file in the same directory as the source file from which it was generated."


[2] - http://download.java.net/java/jigsaw/docs/technotes/tools/unix/javac.html

Regards
Bruno Rosa

From: Bruno Alexandre Rosa
Sent: sexta-feira, 25 de novembro de 2016 16:47
To: 'compiler-dev at openjdk.java.net' <compiler-dev at openjdk.java.net>
Subject: Running javac with symlinks

Hi, everyone,

I came across a minor unusual situation trying to compile and run the java version of a benchmark suite [1]: in jdk9, when the source files are actually symlinks, the bytecode files are generated in the same directories as the *targets* of the links as opposed to the behavior in jdk8, whereas in the bytecode files are generated in the same path as the link themselves.

So, my question is: is this new behavior a feature or a bug?

Regards,
Bruno Rosa

[1] - https://benchmarksgame.alioth.debian.org/


More information about the jdk9-dev mailing list