无法在 mac 中打开 iReport Designer

Not able to open iReport Designer in mac

我是 Jasper 报告和 Mac 的新手。我下载了iReport-5.6.0.dmg。它被保存在下载中。后来我转向应用程序。 .dmg 没有安装,当我打开 .dmg 并右键单击以打开 Jaspersoft 报表设计器时,它没有打开。

我刚看到一些问题,但没有任何帮助。

我正在使用 mac os Sierra 10.12.2

我的 java 版本是

Alis-MacBook-Air:~ Shah$ java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
Alis-MacBook-Air:~ Shah$ 

JDK 位置

Alis-MacBook-Air:~ Shah$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
1.8.0_101, x86_64:  "Java SE 8"   /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
1.7.0_79, x86_64:   "Java SE 7"  /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home

iReport.conf

# ${HOME} will be replaced by user home directory according to platform
default_userdir="${HOME}/.${APPNAME}/5.6.0"
default_mac_userdir="${HOME}/Library/Application  Support/${APPNAME}/5.6.0"

# options used by the launcher by default, can be overridden by explicit
# command line switches
default_options="-J-Xms256m -J-Xmx512m -J-Dorg.netbeans.ProxyClassLoader.level=1000 -J-XX:MaxPermSize=512m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dnetbeans.exception.report.min.level=99999 "
# for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea

# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
#jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home"

# clusters' paths separated by path.separator (semicolon on Windows, colon  on Unices)
#extra_clusters=

问题出在 JDK 版本上。

如果JDK版本是1.8,需要安装Jasperstudio。效果很好。

你应该将 JDK 1.7s 设置为 JAVA_HOME 否则你会看到这样的错误 "The current path is: C: \ Java \ jdk1.8.0The current path is: C: \ Java \ jdk1.8.0Java HotSpot (TM) 64-Bit Server VM warning: ignoring option MaxPermSize = 512m; support was removed in 8.0" 您可以设置 jaspersoft studio 社区正常工作。