Windows操作系统,别人的机子用着没事,为什么我的机器一装上iReport就报如下错误,我很疑惑,还请各位高手帮忙解惑:
下面是运行iReport安装目录下bin的startup.bat文件报的错误:Exception in thread "main" java.lang.NullPointerException
at javax.swing.border.EmptyBorder.<init>(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.getTableCellRendererComponent(Unknown
Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderRenderer(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderHeight(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.createHeaderSize(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ViewportLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.JRootPane$RootLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at java.awt.Window.pack(Unknown Source)
at it.businesslogic.ireport.gui.GroupsDialog.initComponents(GroupsDialog.java:264)
at it.businesslogic.ireport.gui.GroupsDialog.<init>(GroupsDialog.java:67)
at it.businesslogic.ireport.gui.MainFrame.<init>(MainFrame.java:400)
at it.businesslogic.ireport.gui.MainFrame.main(MainFrame.java:7110)
下面是运行iReport安装目录下bin的startup.bat文件报的错误:Exception in thread "main" java.lang.NullPointerException
at javax.swing.border.EmptyBorder.<init>(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.getTableCellRendererComponent(Unknown
Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderRenderer(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderHeight(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.createHeaderSize(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ViewportLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.JRootPane$RootLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at java.awt.Window.pack(Unknown Source)
at it.businesslogic.ireport.gui.GroupsDialog.initComponents(GroupsDialog.java:264)
at it.businesslogic.ireport.gui.GroupsDialog.<init>(GroupsDialog.java:67)
at it.businesslogic.ireport.gui.MainFrame.<init>(MainFrame.java:400)
at it.businesslogic.ireport.gui.MainFrame.main(MainFrame.java:7110)
解决方案 »
- java applet中textfield文本框显示出现的问题
- jframe 在什么环境下运行呢?
- 请问如何用JAVA在硬盘上指定路径下建立一个目录?
- 这个问题好怪!请大家看看!谢谢!
- 请问关于Toolkit.getDefaultToolkit().getScreenSize()的问题
- 如何用JAVA写一个FTP的服务器端和客户端?
- String正则扣取指定的内容?
- 请问哪里有weblogic5.1下载,急!!(无内容)一定给分!!在线求助
- SCJP
- 函数getImage(new URL(字符串)) 的疑惑
- swing中这个组件是什么?见图
- 使用Swing与JavaBean技术开发组件相关问题
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6428968
1. Change from XP custom look and feel to standard XP or Windows Classic L&F
2. Change application properties to "Run this program in compatibility mode for Windows 2000."Code workarounds:
No way to workaround without modifying Swing code. But one of these things could be corrected:1. ThemeReader.getThemeMargins(..) guarantees to return non-null
2. Skin.getContentMargin() guarantees to return non-null
3. XPDefaultRenderer's call to getContentMargin() should handle null and pass in some legit Insets to EmptyBorder.