How Do You Troubleshoot the Error “intx ThreadPriorityPolicy=42 is outside the allowed range [ 0 … 1 ] “?

Problem scenario
You try to start Cassandra but you get this error:

"[0.000s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:./bin/../logs/gc.log instead.
intx ThreadPriorityPolicy=42 is outside the allowed range [ 0 ... 1 ]
Improperly specified VM option 'ThreadPriorityPolicy=42'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit."

Possible solution #1
Migrate to Linux SUSE or a Red Hat family version of Linux (e.g., CentOS, RHEL or Fedora).  We have only seen this problem with Ubuntu Linux.

Possible solution #2
Remove Java version 9 and install Java version 8.  To do this (assuming that they were installed via apt-get commands), run these commands:

sudo apt-get -y remove openjdk-9-jre-headless
sudo apt-get -y update
sudo apt -y install openjdk-8-jre-headless gcj-4.8-jre-headless default-jdk

Leave a comment

Your email address will not be published. Required fields are marked *