51 votes

CGContextSetBaseCTM contexte non valide 0x0

Je suis en train de développer une application Java.
Et comme je n'ai pas de OSX ordinateur, j'ai demandé l'aide de certaines personnes du forum/communauté cette appli est pour.
Mais il est cette erreur qui se produit lorsque l'application est lancée sur le OSX.

Oct 5 15:26:58 ###-macbook-pro.local java[2384] <Error>: CGContextGetCTM: invalid context 0x0   
Oct 5 15:26:58 ###-macbook-pro.local java[2384] <Error>: CGContextSetBaseCTM: invalid context 0x0   
Oct 5 15:26:58 ###-macbook-pro.local java[2384] <Error>: CGContextGetCTM: invalid context 0x0   
Oct 5 15:26:58 ###-macbook-pro.local java[2384] <Error>: CGContextSetBaseCTM:      invalid context 0x0    
2012-10-05 15:26:59.590 java[2384:11517] Make pbuffer: 0 x 0   
2012-10-05 15:26:59.657 java[2384:2007] invalid drawable  

Évidemment, comme je ne possède pas un OSX ordinateur, il rend très difficile à déboguer les problèmes de ce genre, Alors j'espérais que l'un de vous intelligent de personnes pourraient aperçu de moi ce que ce problème est provoqué par de sorte que je peux aller sur le fixant. Si il n'y a aucune autre information que vous pouvez avoir besoin laissez-moi savoir et je peux essayer et obtenir de la personne avec le OSX ordinateur pour l'obtenir.

1voto

iDev Points 43

Vous ne donnez pas beaucoup d'informations sur l'endroit où cela se produit dans votre code. Sur Mac, lorsque vous voyez cela, c'est généralement parce que vous essayez de dessiner dans un contexte graphique alors que vous n'en avez pas.

En Java, je pense que cela pourrait arriver en dessinant quelque chose dans un JPanel ou un autre JComponent. Par exemple, lors de l'ajout d'une image.

Autant que je sache, le JDK Java sur OS X est fourni par Apple. Pour ce que j'ai lu, il s'agit d'un problème connu non encore résolu par Apple.

0voto

tbodt Points 6671

Quand je regarde la sortie, les mots "contexte", "tampon", et "drawable", et aussi les diverses choses qui commencent avec CG (ce qui signifie Graphiques de Base), les cloches éteint, indiquant qu'il doit avoir quelque chose à la avec le fait que votre programme utilise une interface graphique. Votre programme semble être de s'écraser quand il essaie de demander de Mac OS pour l'affichage de l'interface graphique.

Vous êtes réellement sur l'ordinateur, ne pas l'utiliser par l'intermédiaire d'un réseau? Si oui, êtes-vous démarrer le programme à partir du Terminal? Si vous êtes, assurez-vous que vous ne vous connectez pas que quelqu'un d'autre. Il y a un million d'autres problèmes qui peuvent causer cela, et j'ai seulement effleuré la surface. N'étant pas un expert dans le Mac OS cadres, je n'ai qu'une suggestion: essayez d'obtenir une mise à jour Java.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X