Hi Rick,
Thanks so much. I also wanted to add that I am unable to open Preferences. That's the only additional issue I have found with v28.
When I ran the code, SPSS opened, but no syntax window opened. Here is the feedback:
java.lang.NullPointerException
at java.lang.StringBuilder.<init>(StringBuilder.java:112)
at com.spss.uitools.ui_builder.SpecificationBuilder.getAppDataPathForUserWithFolderName(Unknown Source)
at com.spss.uitools.ui_builder.SpecificationBuilder.getAppdataCustomDialogDirectory(Unknown Source)
at com.spss.java_client.ui.command.executor.CommandExecutor.getAppdataCustomDialogDirectory(Unknown Source)
at com.spss.java_client.ui.command.executor.CommandExecutor.scanCommands(Unknown Source)
at com.spss.java_client.ui.command.executor.CommandExecutor.get(Unknown Source)
at com.spss.java_client.ui.doc_types.SpssFrame.buildMenuBar(Unknown Source)
at com.spss.java_client.ui.doc_types.SpssFrame.<init>(Unknown Source)
at com.spss.java_client.ui.doc_types.data.DataFrame.<init>(Unknown Source)
at com.spss.java_client.ui.doc_types.data.DataFrame.createDataFrame(Unknown Source)
at com.spss.java_client.ui.SpssFrameMgr.createFrame(Unknown Source)
at com.spss.java_client.ui.SpssMgr.newDataSet(Unknown Source)
at com.spss.java_client.ui.SpssMgr.access$300(Unknown Source)
at com.spss.java_client.ui.SpssMgr$3.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Exception in thread "Thread-11" java.lang.NullPointerException
at java.lang.StringBuilder.<init>(StringBuilder.java:112)
at com.spss.uitools.ui_builder.SpecificationBuilder.getAppDataPathForUserWithFolderName(Unknown Source)
at com.spss.uitools.ui_builder.SpecificationBuilder.getAppdataExtensionsDirectory(Unknown Source)
at com.spss.java_client.core.comp_util.FileLocationsUtil.getAppdataExtensionsDirectory(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.getScemaFiles(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.initSyntaxCommands(Unknown Source)
at com.spss.java_client.ui.SpssMgr$SyntaxCommandInitializer.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
java.lang.NullPointerException
at java.lang.StringBuilder.<init>(StringBuilder.java:112)
at com.spss.uitools.ui_builder.SpecificationBuilder.getAppDataPathForUserWithFolderName(Unknown Source)
at com.spss.uitools.ui_builder.SpecificationBuilder.getAppdataExtensionsDirectory(Unknown Source)
at com.spss.java_client.core.comp_util.FileLocationsUtil.getAppdataExtensionsDirectory(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.getScemaFiles(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.initSyntaxCommands(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.getStaticSyntaxCommands(Unknown Source)
at com.spss.java_client.ui.doc_types.syntax.SyntaxView.createSyntaxView(Unknown Source)
at com.spss.java_client.ui.doc_types.syntax.SyntaxView.<init>(Unknown Source)
at com.spss.java_client.ui.doc_types.syntax.SyntaxFrame.<init>(Unknown Source)
at com.spss.java_client.ui.doc_types.syntax.SyntaxFrame.createSyntaxFrame(Unknown Source)
at com.spss.java_client.ui.SpssFrameMgr.createFrame(Unknown Source)
at com.spss.java_client.ui.SpssFrameMgr.createNewSyntaxDocument(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.createNewDocFromCore(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.openSyntaxDocument(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.openSyntaxDocument(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.openSyntaxDocument(Unknown Source)
at com.spss.java_client.ui.SpssMgr.openSyntaxDocument(Unknown Source)
at com.spss.java_client.core.documents.AppMgr$6.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1349)
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1324)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1353)
at com.spss.java_client.core.documents.AppMgr.processFiles(Unknown Source)
at com.spss.java_client.core.documents.AppMgr.processCommands(Unknown Source)
at com.spss.java_client.core.documents.AppMgr.runClient(Unknown Source)
at com.spss.java_client.core.common.Driver.main(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 8
at com.spss.java_client.ui.SpssFrameMgr.designateWindow(Unknown Source)
at com.spss.java_client.ui.SpssFrameMgr.createFrame(Unknown Source)
at com.spss.java_client.ui.SpssFrameMgr.createNewSyntaxDocument(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.createNewDocFromCore(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.openSyntaxDocument(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.openSyntaxDocument(Unknown Source)
at com.spss.java_client.core.documents.syntax.SyntaxMgr.openSyntaxDocument(Unknown Source)
at com.spss.java_client.ui.SpssMgr.openSyntaxDocument(Unknown Source)
at com.spss.java_client.core.documents.AppMgr$6.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.spss.java_client.ui.SpssFrameMgr.putDefaultStatusMsg(Unknown Source)
at com.spss.java_client.ui.SpssFrameMgr.updateStatus(Unknown Source)
at com.spss.java_client.ui.SpssFrameMgr.access$100(Unknown Source)
at com.spss.java_client.ui.SpssFrameMgr$2.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.spss.java_client.ui.utilities.AutoRecoveryUpdater.updateAutoRecoveryStatusBar(Unknown Source)
at com.spss.java_client.ui.utilities.AutoRecoveryUpdater.updateAutoRecoveryStatusBar(Unknown Source)
at com.spss.java_client.ui.utilities.AutoRecoveryUpdater$1.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Timer.java:313)
at javax.swing.Timer$DoPostEvent.run(Timer.java:245)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Exception in thread "Thread-14" java.lang.NullPointerException
at com.spss.vis.template.FileSystemTemplateFactory.buildTemplatesFromDirectory(Unknown Source)
at com.spss.vis.template.FileSystemTemplateFactory.getTemplates(Unknown Source)
at com.spss.vis.graphboard.template.TemplateModel.getTemplatesFromFactory(Unknown Source)
at com.spss.vis.graphboard.template.TemplateModel.getTemplatesFromFactories(Unknown Source)
at com.spss.vis.graphboard.template.TemplateModel.setTemplateFactory(Unknown Source)
at com.spss.vis.graphboard.template.TemplateModel.<init>(Unknown Source)
at com.spss.vis.graphboard.template.TemplateBuilder.<init>(Unknown Source)
at com.spss.java_client.core.common.Driver$PrintWarmUpThread.run(Unknown Source)
------------------------------
Lisa Shank
------------------------------
Original Message:
Sent: Mon April 04, 2022 11:36 AM
From: Rick Marcantonio
Subject: SPSS 28- Can't Open Syntax Files
Hi. Please try this:
1. Let's say that you have a syntax file at this location:
/Users/YourName/Desktop/MySyntax.sps
If you don't please copy a syntax file into your Desktop folder.
2. With SPSS closed, open a terminal window.
3. In that window, type this: cd "/Applications/IBM SPSS Statistics/SPSS Statistics.app/Contents/MacOS"
4. Then: ./stats "/Users/YourName/Desktop/MySyntax.sps"
Please tell me what if any feedback you get on the screen. Thanks.
------------------------------
Rick Marcantonio
Quality Assurance
IBM
------------------------------