Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] Access restriction: The type WindowsLookAndFeel is not accessible due to restriction on classpath entry C:\Program Files\Java\jdk1.6.0_20\jre\lib\rt.jar

the docs are wrong.
compilerArgument will work without fork=true

Jan

Note that com.sun classes are VM vendor specific

-----Original Message-----
From: tycho-user-bounces@xxxxxxxxxxx [mailto:tycho-user-bounces@xxxxxxxxxxx] On Behalf Of Barrie Treloar
Sent: Mittwoch, 18. April 2012 07:19
To: Tycho user list
Subject: [tycho-user] Access restriction: The type WindowsLookAndFeel is not accessible due to restriction on classpath entry C:\Program Files\Java\jdk1.6.0_20\jre\lib\rt.jar

Compilation failure:
[ERROR] ...\mapping\MapView.java:[85,0]
[ERROR] import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] Access restriction: The type WindowsLookAndFeel is not
accessible due to restriction on classpath entry C:\Program
Files\Java\jdk1.6.0_20\jre\lib\rt.jar

>From the docs http://www.eclipse.org/tycho/sitedocs/tycho-compiler-plugin/compile-mojo.html

      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-compiler-plugin</artifactId>
        <version>${tycho-version}</version>
        <configuration>
          <compilerArgument>-warn:-forbidden</compilerArgument>
          <fork>true</fork>
        </configuration>
      </plugin>

I should be able to pass arguments into the compiler via
compilerArgument, but only if fork is true.
But this gives me this error

[ERROR] Failed to execute goal
org.eclipse.tycho:tycho-compiler-plugin:0.14.1:compile
(default-compile) on project ...application: Fatal error compiling:
compileoutOfProcess not supported -> [Help 1]

The offending line is
UIManager.setLookAndFeel(WindowsLookAndFeel.class.getName());

Because there is an ESRI MapBean embedded in the application, which is
AWT component and needs to use an AWT/SWT bridge and to set the AWT
look and feel.

As a workaround, I've set the value to the .class.getName() string
representation
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

But what are the correct options?
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user


Back to the top