No awt in java.library.path

14 respostas
_fs

Oi pessoal, boa noite.

Instalei o Java 5, mas, ao tentar rodar uma classe novinha em folha, compilada com o Tiger:

java.lang.UnsatisfiedLinkError: no awt in java.library.path
	at java.lang.ClassLoader.loadLibrary(Unknown Source)
	at java.lang.Runtime.loadLibrary0(Unknown Source)
	at java.lang.System.loadLibrary(Unknown Source)
	at sun.security.action.LoadLibraryAction.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
	at sun.awt.DebugHelper.<clinit>(Unknown Source)
	at java.awt.Component.<clinit>(Unknown Source)
Exception in thread "main"

Variáveis de ambiente todas OK.

Procurei no google, mas não entendi as poucas respostas que encontrei.

14 Respostas

p5f8

Olá Lipe,

posta a classe ai para a gente dar uma olhada… vendo assim eu nem tenho idéia do que seja…

_fs
import javax.swing.JFrame;
public class AwtTest extends JFrame
{
	public AwtTest()
	{
		pack();
		setVisible( true );
	}
	
	public static void main( String[] args )
	{
		new AwtTest();
	}
}

Eu sei que deve estar faltando alguma lib, mas instalei normalmente o jsdk :|

Classes que não usam awt funcionam na boa.

p5f8

Lipe,
nesta classe você está usando apenas Swing, JFrame…
e cara…aqui compilou e funcionou blz…

danieldestro

Esta classe não usa AWT, qual o galho?

_fs

JFrame usa AWT.

Betinhum

Mas Swing não usa AWT?

[edit]Pô! mandei logo depois…[/edit] :wink:

danieldestro

Indiretamente, SIM!

_fs

Portanto é necessário ter o AWT devidamente configurado para funcionar.

O que não está acontecendo :expressionless:

_fs

Só de raiva desinstalei os outros 3 sdks que haviam aqui na maquina, e reinstalei o 5 … funcionou :expressionless:

Valeu pessoal :smiley:

danieldestro

Eu tive problemas (outros) quando instalei o JDK 1.5, quando já tinha os JDKs 1.3 e 1.4 instalados. Tirei tudo e voltei sem o 5 e tudo voltou ao normal.
Será que as versões menores ficam com ciúmes e zoam o barraco?

_fs

Tem que ter algum relacionamento mesmo cara. Muito porcaria acontecer isso.

Mas bah! Nada mais disso importa … o Ocean é tão bonito.

caiofilipini

Acabei de notar que tenho um problema com isso também... :roll:
Só tenho o JDK 1.5.0_01 instalado, e qualquer coisa que eu tente rodar com AWT ou Swing dá um crash na VM.

Tentando rodar o FutManager, exemplo do Destro usando Thinlet, olha o que eu ganho:

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d6c85b2, pid=676, tid=1496
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode)
# Problematic frame:
# V  [jvm.dll+0x885b2]
#

---------------  T H R E A D  ---------------

Current thread (0x00235dd8):  JavaThread "main" [_thread_in_vm, id=1496]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000000

Registers:
EAX=0x00000000, EBX=0x00000000, ECX=0x00236380, EDX=0x009cee38
ESP=0x0006f4b0, EBP=0x0006f4e0, ESI=0x00235dd8, EDI=0x009cee30
EIP=0x6d6c85b2, EFLAGS=0x00010202

Top of Stack: (sp=0x0006f4b0)
0x0006f4b0:   0006f548 00235e94 6d6c4793 00235dd8
0x0006f4c0:   00235e94 06c12aa8 6d680568 00235dd8
0x0006f4d0:   00235dd8 06c12aa8 009cee30 00235dd8
0x0006f4e0:   0006f514 6d1370f5 00235e94 00000000
0x0006f4f0:   6d196e90 009cee34 00235dd8 06c12aa8
0x0006f500:   06c12aa8 0006f4f8 0006f638 6d162e30
0x0006f510:   00000000 0006f540 00a0826f 00235e94
0x0006f520:   0006f548 0006f524 06c12aa8 0006f54c 

Instructions: (pc=0x6d6c85b2)
0x6d6c85a2:   00 00 00 83 7d 14 00 0f 84 b9 00 00 00 8b 45 0c
0x6d6c85b2:   ff 30 e8 c5 98 ff ff 59 50 56 8d 4d 08 e8 6e d8 


Stack: [0x00030000,0x00070000),  sp=0x0006f4b0,  free space=253k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x885b2]
C  [awt.dll+0xc70f5]
j  java.awt.Component.initIDs()V+0
j  java.awt.Component.<clinit>()V+94
v  ~StubRoutines::call_stub
V  [jvm.dll+0x8168d]
V  [jvm.dll+0xd4179]
V  [jvm.dll+0x8155e]
V  [jvm.dll+0x74bd5]
V  [jvm.dll+0x73ad4]
V  [jvm.dll+0x742cf]
V  [jvm.dll+0x73ad4]
V  [jvm.dll+0x742cf]
V  [jvm.dll+0x73ad4]
V  [jvm.dll+0x742cf]
V  [jvm.dll+0x73ad4]
V  [jvm.dll+0x7c161]
j  fut.manager.control.MainController.init()V+5
j  fut.manager.Main.main([Ljava/lang/String;)V+9
v  ~StubRoutines::call_stub
V  [jvm.dll+0x8168d]
V  [jvm.dll+0xd4179]
V  [jvm.dll+0x8155e]
V  [jvm.dll+0x8844c]
C  [java.exe+0x14c0]
C  [java.exe+0x64cd]
C  [KERNEL32.DLL+0x2893d]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  java.awt.Component.initIDs()V+0
j  java.awt.Component.<clinit>()V+94
v  ~StubRoutines::call_stub
j  fut.manager.control.MainController.init()V+5
j  fut.manager.Main.main([Ljava/lang/String;)V+9
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x009c1d50 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1072]
  0x009c0858 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1424]
  0x009bfa90 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1240]
  0x009b6fd0 JavaThread "Finalizer" daemon [_thread_blocked, id=1408]
  0x009b5ae0 JavaThread "Reference Handler" daemon [_thread_blocked, id=1336]
=>0x00235dd8 JavaThread "main" [_thread_in_vm, id=1496]

Other Threads:
  0x009b3130 VMThread [id=1260]
  0x009c32e8 WatcherThread [id=1476]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None


Heap
 def new generation   total 576K, used 370K [0x02a80000, 0x02b20000, 0x02f60000)
  eden space 512K,  72% used [0x02a80000, 0x02adcb68, 0x02b00000)
  from space 64K,   0% used [0x02b00000, 0x02b00000, 0x02b10000)
  to   space 64K,   0% used [0x02b10000, 0x02b10000, 0x02b20000)
 tenured generation   total 1408K, used 0K [0x02f60000, 0x030c0000, 0x06a80000)
   the space 1408K,   0% used [0x02f60000, 0x02f60000, 0x02f60200, 0x030c0000)
 compacting perm gen  total 8192K, used 1942K [0x06a80000, 0x07280000, 0x0aa80000)
   the space 8192K,  23% used [0x06a80000, 0x06c658d8, 0x06c65a00, 0x07280000)
No shared spaces configured.

Dynamic libraries:
0x00400000 - 0x0040c000 	D:\Java\jdk1.5.0_01\bin\java.exe
0x78460000 - 0x784e1000 	C:\WINNT\system32\ntdll.dll
0x792d0000 - 0x79332000 	C:\WINNT\system32\ADVAPI32.dll
0x79720000 - 0x797da000 	C:\WINNT\system32\KERNEL32.DLL
0x77120000 - 0x77191000 	C:\WINNT\system32\RPCRT4.DLL
0x78000000 - 0x78045000 	C:\WINNT\system32\MSVCRT.dll
0x6d640000 - 0x6d7c5000 	D:\Java\jdk1.5.0_01\jre\bin\client\jvm.dll
0x77e10000 - 0x77e6f000 	C:\WINNT\system32\USER32.dll
0x77f40000 - 0x77f7b000 	C:\WINNT\system32\GDI32.dll
0x77550000 - 0x77581000 	C:\WINNT\system32\WINMM.dll
0x68070000 - 0x68077000 	C:\WINNT\system32\serwvdrv.dll
0x66600000 - 0x66607000 	C:\WINNT\system32\umdmxfrm.dll
0x6d280000 - 0x6d288000 	D:\Java\jdk1.5.0_01\jre\bin\hpi.dll
0x68f90000 - 0x68f9b000 	C:\WINNT\system32\PSAPI.DLL
0x6d610000 - 0x6d61c000 	D:\Java\jdk1.5.0_01\jre\bin\verify.dll
0x6d300000 - 0x6d31d000 	D:\Java\jdk1.5.0_01\jre\bin\java.dll
0x6d630000 - 0x6d63f000 	D:\Java\jdk1.5.0_01\jre\bin\zip.dll
0x6d070000 - 0x6d1d6000 	D:\Java\jdk1.5.0_01\jre\bin\awt.dll
0x77800000 - 0x7781e000 	C:\WINNT\system32\WINSPOOL.DRV
0x797f0000 - 0x79800000 	C:\WINNT\system32\MPR.DLL
0x75e30000 - 0x75e4a000 	C:\WINNT\system32\IMM32.dll
0x77a50000 - 0x77b3f000 	C:\WINNT\system32\ole32.dll

VM Arguments:
java_command: fut.manager.Main

Environment Variables:
JAVA_HOME=D:\Java\jdk1.5.0_01
CLASSPATH=.;D:\ARQUIV~1\JMF21~1.1E\lib\sound.jar;D:\ARQUIV~1\JMF21~1.1E\lib\jmf.jar;D:\ARQUIV~1\JMF21~1.1E\lib;.;.;d:\ARQUIV~1\JMF\lib\sound.jar;d:\ARQUIV~1\JMF\lib\jmf.jar;d:\ARQUIV~1\JMF\lib;ðJvmPðystemroot\java\classes;.
PATH=D:\Java\jdk1.5.0_01\bin;D:\CBUILD~1\Bin;D:\CBUILD~1\Projects\Bpl;D:\CBUILD~2\Bin;D:\CBUILD~2\Projects\Bpl;d:\CBUILD~1\Projects\Bpl;d:\CBUILD~1\Bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;D:\Java\apache-ant-1.6.2\bin
USERNAME=Home
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 1, AuthenticAMD


---------------  S Y S T E M  ---------------

OS: Windows 2000 Build 2195 Service Pack 4

CPU:total 1 family 6, cmov, cx8, fxsr, mmx, sse

Memory: 4k page, physical 228896k(10452k free), swap 552260k(195052k free)

vm_info: Java HotSpot(TM) Client VM (1.5.0-b64) for windows-x86, built on Sep 15 2004 03:00:31 by "java_re" with MS VC++ 6.0

Alguma dica?

Valeu!

_fs

Tem certeza absoluta que não há rastros das instalações antigas?

caiofilipini

Nunca tinha instalado nenhum JDK nessa máquina antes… :roll:
E o mais estranho: na máquina que uso aqui na empresa, tenho JDKs 1.3, 1.4 e 1.5 convivendo bem entre si! :evil:

Weird!

[]'s

Criado 3 de fevereiro de 2005
Ultima resposta 11 de fev. de 2005
Respostas 14
Participantes 5