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
Original Message:
Sent: Sat April 02, 2022 10:07 PM
From: Lisa Shank
Subject: SPSS 28- Can't Open Syntax Files
Hi all, I recently had to upgrade to SPSS v28. I am using a Mac- I was running Mojave but just upgraded to Big Sur to try to fix this problem, but it still persists. I also previously tried uninstalling and reinstalling SPSS to no avail.
I primarily use syntax in SPSS, but I cannot access syntax files in 28. If I try to open an existing syntax file when SPSS is not open, SPSS will start up and then force quit without the syntax ever opening. If I am in SPSS and try to open a new syntax, nothing happens. The paste button also does not work, no syntax file opens. SPSS will also not let me quit normally, I have to force quit it to close.
Does anyone have any suggestions? It is incredibly difficult to try to work around not having access to syntax files, if not impossible. Thank you!
------------------------------
Lisa Shank
------------------------------
#SPSSStatistics