如何让 'import java.net.*' 工作?
How do I get 'import java.net.*' to work?
我正在 java 学习编程。我用其他语言编程。我试过 import java.net.*;在我的代码文件的开头。但它鬼魂出来了。我查看了我的外部库目录,但它不在那里。我发现 java.net 在 201x <-- 最近几年被弃用了。我正在使用 jdk 10。我正在使用 IntelliJ IDE。我已经得到了一些导入语句。
我在 github 上看到他们接管了在 Oracle 中被弃用的 oracle classes。
我知道如果我将包含 class 的 .jar 或 .zip 文件放在另一个目录中,我必须使用 classpath 命令。我搜索了我的笔记本电脑,除了我安装的特定其他程序之外,我没有任何其他 .jar 或 .zip 文件,这些程序也不包含 java.net class(例如 Aptana Studio 3)
我正在使用 Mac 和 OS Sierra。
package com.robinhoodcomputer.myfirstprojects;
import java.io.FileReader; <<-- these import ok
import java.io.*;
import java.net.*; <<--- these don't import
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Date;
public class Myreader {
public static void main(String[] args) throws Exception {
int intVal;
char myChar;
String st;
File file = new File("/java/file");
BufferedReader br = new BufferedReader(new FileReader(file));
// FileReader fr = new
FileReader("/java/HelloWorld/resources/file.txt");
while ((intVal = br.read()) != -1) {
myChar = (char) intVal;
System.out.print(myChar);
}
myHostName = getLocalHost(); <<-- this doesn't show being available
}
}
我已经搜索过,但找不到任何实际执行任何操作但解释如何连接到 class 文件以及您必须将其导入代码的文章。没有人谈论获得 java.net class 本身。
我在 oracle jdk 10 API 规范页面中找到了对 jdk.net 的引用。
最近在 java 中,我应该使用什么来使用主机名获取 IP 地址??
感谢
P.S。我知道这段代码确实与网络没有任何关系,大部分只是读取文件并显示文件中的内容。我也想使用这个代码文件来尝试获取 IP 地址。我的问题主要是关于使导入语句起作用。谢谢
您的导入是灰色的,因为您没有调用导入库的任何方法。只要您开始正确使用 getLocalHost()
方法,导入就不会再变灰。这似乎是您 IDE 的一个便利功能。
getLocalHost()
是 InetAddress 的方法,如果没有这样的实例就不能调用。
看这个问题如何使用:
java InetAddress.getLocalHost(); returns 127.0.0.1 ... how to get REAL IP?
我正在 java 学习编程。我用其他语言编程。我试过 import java.net.*;在我的代码文件的开头。但它鬼魂出来了。我查看了我的外部库目录,但它不在那里。我发现 java.net 在 201x <-- 最近几年被弃用了。我正在使用 jdk 10。我正在使用 IntelliJ IDE。我已经得到了一些导入语句。
我在 github 上看到他们接管了在 Oracle 中被弃用的 oracle classes。
我知道如果我将包含 class 的 .jar 或 .zip 文件放在另一个目录中,我必须使用 classpath 命令。我搜索了我的笔记本电脑,除了我安装的特定其他程序之外,我没有任何其他 .jar 或 .zip 文件,这些程序也不包含 java.net class(例如 Aptana Studio 3)
我正在使用 Mac 和 OS Sierra。
package com.robinhoodcomputer.myfirstprojects;
import java.io.FileReader; <<-- these import ok
import java.io.*;
import java.net.*; <<--- these don't import
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Date;
public class Myreader {
public static void main(String[] args) throws Exception {
int intVal;
char myChar;
String st;
File file = new File("/java/file");
BufferedReader br = new BufferedReader(new FileReader(file));
// FileReader fr = new
FileReader("/java/HelloWorld/resources/file.txt");
while ((intVal = br.read()) != -1) {
myChar = (char) intVal;
System.out.print(myChar);
}
myHostName = getLocalHost(); <<-- this doesn't show being available
}
}
我已经搜索过,但找不到任何实际执行任何操作但解释如何连接到 class 文件以及您必须将其导入代码的文章。没有人谈论获得 java.net class 本身。 我在 oracle jdk 10 API 规范页面中找到了对 jdk.net 的引用。
最近在 java 中,我应该使用什么来使用主机名获取 IP 地址??
感谢
P.S。我知道这段代码确实与网络没有任何关系,大部分只是读取文件并显示文件中的内容。我也想使用这个代码文件来尝试获取 IP 地址。我的问题主要是关于使导入语句起作用。谢谢
您的导入是灰色的,因为您没有调用导入库的任何方法。只要您开始正确使用 getLocalHost()
方法,导入就不会再变灰。这似乎是您 IDE 的一个便利功能。
getLocalHost()
是 InetAddress 的方法,如果没有这样的实例就不能调用。
看这个问题如何使用:
java InetAddress.getLocalHost(); returns 127.0.0.1 ... how to get REAL IP?