Ah ok, I guess I lost track of the original problem.

So exe-file must be built using Java 6 (the Java NSIS script points to). Jar
should be built with 1.5, still.

I am not a big expert on NSIS, but from looking at the script (that I grabbed off of the NSIS Wiki examples), it uses JAVA_HOME or "current JVM":

ReadRegStr $R1 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment" "CurrentVersion" ReadRegStr $R0 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment\$R1" "JavaHome"
StrCpy $R0 "$R0\bin\javaw.exe"

EXE itself is a thin wrapper that starts CayenneModeler.jar, so I guess the problem is multiple VM's installed on the same machine, with the script picking the wrong one??

Andrus


On Nov 17, 2008, at 9:58 AM, Andrey Razumovsky wrote:

It works, but I see the same effect Demetrios does. I can confirm it's
annoying.
The problem is, that Java5 (at least before Update 9) doesn't support
Vista's new UI theme, called 'Aero'. So, when java app with Swing starts,
screen blinks and a message pops up, telling Aero has been disabled.
So exe-file must be built using Java 6 (the Java NSIS script points to). Jar
should be built with 1.5, still.

I've read that Aero is supported in 1.5.0 update 9, not only 1.6. So I could
test modeler built with that JDK. Let me create a JIRA issue

[1]
http://www.microsoft-watch.com/content/operating_systems/windows_vista_aero_glass_and_java_dont_mix.html

2008/11/17, Andrus Adamchik <[EMAIL PROTECTED]>:

Before we fork the distro, I'd like to understand what exactly doesn't work, and is there a confirmed fix. Like I wouldn't expect a problem running
bytecode compiled with Java 5 on the Java 6 JRE for instance.

BTW, here is the NSIS descriptor that is used to assemble the .exe:


https://svn.objectstyle.org/repos/woproject/trunk/woproject/woproject-ant-tasks/src/resources/japplication/windows/app.nsi

But from what you are saying the problem is with the bytecode, not the exe?

Andrus


On Nov 17, 2008, at 9:12 AM, Andrey Razumovsky wrote:

Maybe create another POM for Vista?

2008/11/17, Andrey Razumovsky <[EMAIL PROTECTED]>:


I have Vista and I've seen this problem even if I start modeler from Eclipse. I think this is JDK version problem - installed java in your
system
is 1.6, which supports Aero, that's why 'java -jar'.

I don't know how Windows' exe is built in Cayenne, but I suppose we
should
somehow build it with Java 6 not Java 5.

2008/11/16, Robert Zeigler <[EMAIL PROTECTED]>:


I've started to get into the habit of always specifying the version for
not only deps, but plugins in maven.
It's the only way to have a long-term stable build with maven.

Robert

On Nov 16, 2008, at 11/1611:06 AM , Aristedes Maniatis wrote:


On 17/11/2008, at 3:04 AM, Andrus Adamchik wrote:

We test things on Vista and see what we can do to make the exe work



I notice that maven-japplication-plugin has been updated a few times in the last few months and our maven target doesn't specify a release
version
number. Has the problem started just recently? Should we add a version
number to the pom?

Ari



-------------------------->
ish
http://www.ish.com.au
Level 1, 30 Wilson Street Newtown 2042 Australia
phone +61 2 9550 5001   fax +61 2 9550 4001
GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A








Reply via email to