0

カサンドラに接続するための次のJavaコードがあります。それは java.lang.NumberFormatException を与えています

何か案が?

package com.retail;

import org.apache.cassandra.thrift.*;
import org.apache.thrift.protocol.*;
import org.apache.thrift.transport.*;

import java.lang.*;

public class ShowKeyspaces {

public static void main(String args[]) throws Exception {

    String host = System.getenv("localhost");
    int port = Integer.parseInt(System.getenv("9160"));

    TSocket socket = new TSocket(host,port);
    TTransport transport = new TFramedTransport(socket);

    TProtocol proto = new TBinaryProtocol(transport);
    transport.open();

    Cassandra.Client client = new Cassandra.Client(proto);

    System.out.println("Version: "+client.describe_version());
    System.out.println("cluster name : "+client.describe_cluster_name());

    transport.close();  
    }

}

それが与えているエラーは次のとおりです。

**Exception in thread "main" java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at com.retail.ShowKeyspaces.main(ShowKeyspaces.java:14)**

これについてどうすればいいですか?

ありがとう!

4

1 に答える 1