Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

package anweisung unter Linux

0 views
Skip to first unread message

Richard Buschhold

unread,
Nov 10, 2002, 5:05:14 AM11/10/02
to
Ich habe meinen classpath UNTER LINUX so gesetzt:

CLASSPATH.:/home/user

Meine Java Source ist in:

/home/user/java/pest

Die Datei heist natuerlich: hello.java bzw. hello.class

Beim Versuche das Progie mit :

"java java.ptest.hello"

laufen zu lassen, gibt es folgende Fehlermeldung:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Exception in thread "main" java.lang.SecurityException: Prohibited
package name: java.ptest
at java.lang.ClassLoader.defineClass(ClassLoader.java:479)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Und hier nochmal die Source des Progamms


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
package java.ptest ;

public class hello{
public static void main( String args[]){
System.out.println("Hello World") ;
}
}

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Anmerkung:
unter Windows klappts. Natürlich ist der CLASSPATH da anders ?


Ich denke fuer euch profies ist das kein Problem ;-)


Danke
Richard

Thomas Poeschmann

unread,
Nov 10, 2002, 5:02:21 AM11/10/02
to
"Richard Buschhold" <ric...@buschhold.de> schrieb:

[...]

> CLASSPATH.:/home/user
>
> /home/user/java/pest
^
|
|
ptest - ist wohl nur ein Tippfehler


>
> Die Datei heist natuerlich: hello.java bzw. hello.class
>

> "java java.ptest.hello"


>
> Exception in thread "main" java.lang.SecurityException: Prohibited
> package name: java.ptest

Du darfst in den Packages java.* und javax.* keine
Klassen definieren. Das steht in der Lizenzvereinbarung,
die Du sicher recht schnell beim Download weggeklickt
hast ;)


Richard Buschhold

unread,
Nov 10, 2002, 5:15:47 AM11/10/02
to
Hallo Thomas,

Lizensvereinbarung --> stimmt
Tippfehler --> stimmt auch,

du hast mich zu 100% durchschaut.

Super, danke, dann werde ich jetzt mal mein java-Verzeichniss umbenennen.

Richard

Oliver Kitzing

unread,
Nov 10, 2002, 5:17:50 AM11/10/02
to

> Du darfst in den Packages java.* und javax.* keine
> Klassen definieren. Das steht in der Lizenzvereinbarung,
> die Du sicher recht schnell beim Download weggeklickt
> hast ;)

Auch nicht in den Unterpackages javax.swing.* und so weiter?

Oliver


Paul Ebermann

unread,
Nov 10, 2002, 5:44:00 AM11/10/02
to
"Oliver Kitzing" skribis:

Nein. Was in den Standard-Packages ist, darf nur Sun
(bzw. der JCP) bestimmen.

Paul

Christian Schmolzi

unread,
Nov 11, 2002, 10:03:47 AM11/11/02
to
"Paul Ebermann" <Paul-E...@gmx.de> schrieb:

> "Oliver Kitzing" skribis:
>
>> > Du darfst in den Packages java.* und javax.* keine
>> > Klassen definieren. Das steht in der Lizenzvereinbarung,
>> > die Du sicher recht schnell beim Download weggeklickt
>> > hast ;)
>>
>> Auch nicht in den Unterpackages javax.swing.* und so weiter?

Wir haben mal die Klasse java.util.Hashtable gepatcht und auch so
(inklusive Packagestruktur nach vorne in den Classpath gesetzt, so dass
unsere Version die von Sun überdeckt hat. Wäre das unter das gleiche
Lizenzproblem gefallen?

Ciao,
Christian

Aljoscha Rittner

unread,
Nov 11, 2002, 12:29:30 PM11/11/02
to
Christian Schmolzi schrieb:

Das Patchen ist explizit erlaubt. Muß auch irgendwo in der
Lizenzvereinbarung stehen, die man ständig wegklickt.

Gruß,
Josch.
--
Einige Tags in de.comp.lang.java ( siehe http://www.dclj.de/dcljstart.html )
[OT] - OffTopic: Der Artikel ist außerhalb des Themas von dclj
[DB] - Fragen zu Datenbanken, JDBC und SQL über Java
[JPEC] - Java PEformance Contest. Wettbewerb für den schnellsten Source.

0 new messages