You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Linbin Yu (JIRA)" <ji...@apache.org> on 2007/11/27 04:58:43 UTC

[jira] Created: (HARMONY-5201) Notepad.jar cannot open with "-jar" parameter in newest debug build

Notepad.jar cannot open with "-jar" parameter in newest debug build
-------------------------------------------------------------------

                 Key: HARMONY-5201
                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
             Project: Harmony
          Issue Type: Bug
         Environment: Win32
            Reporter: Linbin Yu


One demo of Sun JDK 1.5 , Notepad.jar, cannot open directly in newest debug build.

"java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK

Other jar like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.

There is stack trace:

Uncaught exception in main:

java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"

        at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)

        at java.lang.reflect.Method.invoke(Method.java:311)

        at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexey Varlamov updated HARMONY-5201:
-------------------------------------

       Priority: Minor  (was: Major)
    Environment:     (was: Win32)

Lesser priority now.

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Linbin Yu
>            Assignee: Gregory Shimansky
>            Priority: Minor
>         Attachments: H5201.patch
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gregory Shimansky resolved HARMONY-5201.
----------------------------------------

    Resolution: Fixed

Patch and test are committed at 600033.

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Linbin Yu
>            Assignee: Gregory Shimansky
>            Priority: Minor
>         Attachments: H5201.diff, H5201.patch, H5201_public_main.patch, H5201test.diff 
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexey Varlamov updated HARMONY-5201:
-------------------------------------

    Attachment: H5201test.diff 

Here is the regression test which passes on RI.

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Linbin Yu
>            Assignee: Gregory Shimansky
>            Priority: Minor
>         Attachments: H5201.diff, H5201.patch, H5201_public_main.patch, H5201test.diff 
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Pavel Pervov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12547094 ] 

Pavel Pervov commented on HARMONY-5201:
---------------------------------------

Alexey, I mostly agree with the update. But if you try static void main, then RI just prints out "Main method not public.". Otherwise, RI throws NoSuchMethodError: main.

So, we should combine both patches. :)

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Linbin Yu
>            Assignee: Gregory Shimansky
>            Priority: Minor
>         Attachments: H5201.diff, H5201.patch, H5201_public_main.patch, H5201test.diff 
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Pavel Pervov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pavel Pervov updated HARMONY-5201:
----------------------------------

    Attachment: H5201_public_main.patch

Here is an updated patch which checks for public main.

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Linbin Yu
>            Assignee: Gregory Shimansky
>            Priority: Minor
>         Attachments: H5201.patch, H5201_public_main.patch
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Pavel Pervov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12547128 ] 

Pavel Pervov commented on HARMONY-5201:
---------------------------------------

Ok, until we have app, which relies on this. :)

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Linbin Yu
>            Assignee: Gregory Shimansky
>            Priority: Minor
>         Attachments: H5201.diff, H5201.patch, H5201_public_main.patch, H5201test.diff 
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gregory Shimansky closed HARMONY-5201.
--------------------------------------


No response, assuming ok.

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Linbin Yu
>            Assignee: Gregory Shimansky
>            Priority: Minor
>         Attachments: H5201.diff, H5201.patch, H5201_public_main.patch, H5201test.diff 
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tim Ellison updated HARMONY-5201:
---------------------------------

    Component/s: DRLVM
        Summary: [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter  (was: Notepad.jar cannot open with "-jar" parameter)

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Win32
>            Reporter: Linbin Yu
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Reopened: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexey Varlamov reopened HARMONY-5201:
--------------------------------------


The fix is too naive - JLS explicitly states that method main must be public static void, so I suggest we add this explicit check this time. Regression test is appreciated, too.

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Win32
>            Reporter: Linbin Yu
>            Assignee: Gregory Shimansky
>         Attachments: H5201.patch
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12547113 ] 

Alexey Varlamov commented on HARMONY-5201:
------------------------------------------

Still the exit code is 1, right? So let's consider this as a non-bug difference ;)

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Linbin Yu
>            Assignee: Gregory Shimansky
>            Priority: Minor
>         Attachments: H5201.diff, H5201.patch, H5201_public_main.patch, H5201test.diff 
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexey Varlamov updated HARMONY-5201:
-------------------------------------

    Attachment: H5201.diff

Normal return is no good for the error; and the spec statement actually contains 3 conditions :)
Here is alternative patch.

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Linbin Yu
>            Assignee: Gregory Shimansky
>            Priority: Minor
>         Attachments: H5201.diff, H5201.patch, H5201_public_main.patch
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gregory Shimansky resolved HARMONY-5201.
----------------------------------------

    Resolution: Fixed
      Assignee: Gregory Shimansky

Patch is applied at 599020. Notepad.jar starts for me now.

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Win32
>            Reporter: Linbin Yu
>            Assignee: Gregory Shimansky
>         Attachments: H5201.patch
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HARMONY-5201) Notepad.jar cannot open with "-jar" parameter

Posted by "Linbin Yu (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Linbin Yu updated HARMONY-5201:
-------------------------------

    Description: 
One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
(Snapshot R575777, R580985 and R597678)

"java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.

Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.

There is stack trace:

Uncaught exception in main:

java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"

        at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)

        at java.lang.reflect.Method.invoke(Method.java:311)

        at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)




  was:
One demo of Sun JDK 1.5 , Notepad.jar, cannot open directly in newest debug build.

"java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK

Other jar like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.

There is stack trace:

Uncaught exception in main:

java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"

        at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)

        at java.lang.reflect.Method.invoke(Method.java:311)

        at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)



        Summary: Notepad.jar cannot open with "-jar" parameter  (was: Notepad.jar cannot open with "-jar" parameter in newest debug build)

> Notepad.jar cannot open with "-jar" parameter
> ---------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>         Environment: Win32
>            Reporter: Linbin Yu
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HARMONY-5201) [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter

Posted by "Pavel Pervov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pavel Pervov updated HARMONY-5201:
----------------------------------

    Attachment: H5201.patch

The problem is relevant to all platforms.

If a class noted in Main-Class attribute in manifest is not public, its main method cannot be normally invoked.

The patch fixes the issue.

> [drlvm][kernel] Notepad.jar cannot open with "-jar" parameter
> -------------------------------------------------------------
>
>                 Key: HARMONY-5201
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5201
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Win32
>            Reporter: Linbin Yu
>         Attachments: H5201.patch
>
>
> One demo of Sun JDK 1.5 , Notepad.jar, cannot open with "-jar" parameter:
> (Snapshot R575777, R580985 and R597678)
> "java -jar Notepad.jar" leads to crash, but "java -cp Notepad.jar Notepad" is OK.
> Other jars like FileChooserDemo.jar, Stylepad.jar, Java2Demo.jar, they are all OK.
> There is stack trace:
> Uncaught exception in main:
> java.lang.IllegalAccessException: A member of the "class Notepad" with "public static" modifiers can not be accessed from the "class org.apache.harmony.vm.JarRunner"
>         at java.lang.reflect.ReflectExporter.checkMemberAccess(ReflectExporter.java:87)
>         at java.lang.reflect.Method.invoke(Method.java:311)
>         at org.apache.harmony.vm.JarRunner.main(JarRunner.java:80)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.