2012-04-27 15 views
1

何が起こっているのか分かりません。それは私がNetbeansでそれを間違って構築しているからです。私はそれを構築し、Netbeansでうまく実行することができます。しかし、Jarをクリックして実行すると何も起こりません。だから私は、以下のコマンドを実行することで、端末から実行します:Netbeansはjava実行可能ファイルをビルドして実行できます。 Netbeans以外のアプリケーションを実行すると実行されません

java -jar 'path to jar' 

は、その後、それはエラーメッセージを下に、このスタックトレースを与える:

Exception in thread "main" java.lang.UnsupportedClassVersionError: Security/TabbedWindow : Unsupported major.minor version 51.0 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:634) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) 
    at java.net.URLClassLoader.access$000(URLClassLoader.java:73) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:212) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 
Could not find the main class: Security.TabbedWindow. Program will exit. 

パッケージのセキュリティを見つけることができないように私には思えます。しかし、私は自分の好きなアーカイブマネージャを使ってJarファイルを開き、パッケージのSecurityはそこにあるように見え、Windowクラスファイルを含むすべてのクラスファイルがそこにあります。瓶は途中で署名されていますが、私はそれが問題を引き起こしているとは思わない。一番不思議なことは、数日前に私が瓶を動かすことができたということでした。しかし、私はUbuntu 11.10を12.04 LTSにアップグレードしました。 Open JDK 7で問題になる可能性があります。ヒント、回答、役立つアドバイスは大歓迎です。

マイ的環境変数

SSH_AGENT_PID=6618 
GPG_AGENT_INFO=/tmp/keyring-5PyJ0L/gpg:0:1 
TERM=xterm 
SHELL=/bin/bash 
XDG_SESSION_COOKIE=064a9b6c2b6d727a2883e8c500000097-1335551143.550894-1714410992 
GNOME_KEYRING_CONTROL=/tmp/keyring-5PyJ0L 
GTK_MODULES=canberra-gtk-module:canberra-gtk-module 
USER=danny 
LD_LIBRARY_PATH=/usr/lib/local 
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36: 
DESKTOP_AUTOSTART_ID=1091386b79c06bc640133555114419341300000065810001 
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1 
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 
SSH_AUTH_SOCK=/tmp/keyring-5PyJ0L/ssh 
SESSION_MANAGER=local/ubuntu:@/tmp/.ICE-unix/6581,unix/ubuntu:/tmp/.ICE-unix/6581 
DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path 
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg 
PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 
DESKTOP_SESSION=ubuntu 
PWD=/home/danny 
GNOME_KEYRING_PID=6570 
LANG=en_US.UTF-8 
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path 
UBUNTU_MENUPROXY=libappmenu.so 
COMPIZ_CONFIG_PROFILE=ubuntu 
GDMSESSION=ubuntu 
HOME=/home/danny 
SHLVL=1 
GNOME_DESKTOP_SESSION_ID=this-is-deprecated 
LOGNAME=danny 
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/ 
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-MrwQLH1prr,guid=547b4d3e0ff3a1907c709b97000013f5 
LESSOPEN=| /usr/bin/lesspipe %s 
DISPLAY=:0 
XDG_CURRENT_DESKTOP=Unity 
LESSCLOSE=/usr/bin/lesspipe %s %s 
XAUTHORITY=/home/danny/.Xauthority 
_=/usr/bin/printenv 

別の更新

ありません、私はJDK 6からターゲットを変更してjarファイルを実行すると、それは何もしませんし、端末から実行し、それがヘッドレス例外を与えます。まだNetbeansでは正常に動作しています。

Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException 
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173) 
    at java.awt.Window.<init>(Window.java:476) 
    at java.awt.Frame.<init>(Frame.java:419) 
    at java.awt.Frame.<init>(Frame.java:384) 
    at javax.swing.JFrame.<init>(JFrame.java:174) 
    at HomeSecurity.Window.<init>(Window.java:36) 
    at HomeSecurity.Window$15.run(Window.java:564) 
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) 
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647) 
    at java.awt.EventQueue.access$000(EventQueue.java:96) 
    at java.awt.EventQueue$1.run(EventQueue.java:608) 
    at java.awt.EventQueue$1.run(EventQueue.java:606) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105) 
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:617) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) 
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) 
+0

"java -version"と "which java"を実行するとどうなりますか? – beny23

+0

javaバージョン "1.6.0_24" OpenJDKランタイム環境(IcedTea6 1.11.1)(6b24-1.11.1-4ubuntu2) OpenJDK 64ビットサーバーVM(ビルド20.0-b12、混在モード) –

答えて

1
Unsupported major.minor version 51.0 

これらのクラスは、cross-compilation optionsのない1.7 SDKを使用して作成されました。クロスコンパイルオプションオプションを使用して、アプリの最小ターゲットバージョンが何であれコードをコンパイルします。

+0

ターゲットを変更しましたしかし、今はHeadLess例外が発生します。 –

+0

それは別のものです。別の質問で最もよく尋ねられます。 1つの質問を完全な「私のアプリを展開する」としてみてください。サガ。 –

+0

どうもありがとうございました。 –

1

クラスがコンパイルされたバージョンは、実行中のJavaバージョンとは異なります。コードが実行されているJAVA_HOMEを確認し、netbeans Java_HOMEのバージョンと同じであることを確認してください。

+0

私の環境を印刷しようとしましたJAVA_HOMEは表示されません。私は自分の環境変数を掲示します。 –

+0

私はUbuntuの専門家ではありませんが、JAVA_HOMEを設定して試してみる必要があります。 – kosa

+0

端末を起動します。 (CTRL-ALT-T)コマンドプロンプトで{export JAVA_HOME =/path/to/jvm}と入力します。http://stackoverflow.com/questions/2655641/set-environment-variable-in-ubuntu –

関連する問題