我想使用 apache sshd 项目http://mina.apache.org/sshd-project/连接网络交换机:
public void connect(){
try
{
client = SshClient.setUpDefaultClient();
client.start();
session=client.connect(account, host, port).getSession();
session.addPasswordIdentity(password);
session.auth().verify();
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
}
Run Code Online (Sandbox Code Playgroud)
但出现错误:
使用 apache sshd ssh 客户端出现错误“未检测到/配置”IoServiceFactoryFactory
如何解决?谢谢
我在文档中找不到 apache sshd 项目是否支持 ssh 协议 1.5?此设备使用 ssh 2.0,但我的其他设备使用 ssh 1.5,谢谢
我最近更新到了 Java 12。
自 Java 11 以来,他们删除了 Java 控制面板。有关此的更多信息,请参阅:MacOS Java Control Panel Missing on Mojave
由于不再有控制面板,我如何查看 Java 控制台?或者查看/更改一般 Java 设置?
我的 IDE 使用 Mac OS X 10.13.6 和 Eclipse 2019-03。
我正在使用带有初始化 SQL 脚本的内存 H2 数据库。创建了下表:
CREATE TABLE GINA_T_WAM_GUESTDOMAIN (
WFD_C_NAME VARCHAR(12) NOT NULL,
WFD_C_BASEURI VARCHAR(128) NOT NULL,
PRIMARY KEY (WFD_C_NAME, WFD_C_BASEURI),
FOREIGN KEY (WFD_C_NAME) REFERENCES GINA_T_WAM_GUEST(WFG_C_NAME)
);
Run Code Online (Sandbox Code Playgroud)
现在我可以在该表中插入一些行,如下所示:
INSERT INTO GINA_T_WAM_GUESTDOMAIN(WFD_C_NAME,WFD_C_BASEURI)
VALUES('DEVINT', 'https://dev.etat-ge.ch');
INSERT INTO GINA_T_WAM_GUESTDOMAIN(WFD_C_NAME,WFD_C_BASEURI)
VALUES('DEVINT', 'https://devtech.etat-ge.ch');
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在单个语句中插入两行时:
INSERT INTO GINA_T_WAM_GUESTDOMAIN(WFD_C_NAME,WFD_C_BASEURI)
VALUES('DEVINT', 'https://dev.etat-ge.ch'),
VALUES('DEVINT', 'https://devtech.etat-ge.ch');
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
列数不匹配
有人知道这个问题吗?是否可以在一条语句中插入多行?
所以我正在尝试创建一个简单的程序,允许我将一个Int,String,double ....数组放到一个对象上并打印它:
public class Array<E> {
private E[] data;
private int size;
public Array(int size, E[] data)
{
this.size=size;
for(int i=0; i<size; i++) this.data[i]=data[i];
}
public String toString()
{
String s=new String();
for(int i=0; i<size; i++) s+=data[i]+" ";
return s;
}
}
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int A[]= {1, 3, 5, 7};
Array<Integer> niza=new Array<Integer>(4, A);
System.out.println(niza.toString());
}
}
Run Code Online (Sandbox Code Playgroud)
但是,每当我尝试创建对象时,它都会给我这个错误:
线程"main"中的异常java.lang.Error:未解决的编译问题:构造函数Array(int,int [])未定义
at test.Main.main(Main.java:8)
Run Code Online (Sandbox Code Playgroud)
什么导致问题和可能的解决方案?
提前致谢!
我有一个名为databaseConnection的类,我希望在应用程序启动时启动/执行它,似乎我应该从start方法(我称之为MainApp)调用它,但我似乎无法找到正确的方法来执行它,因此我的问题
我认为这很容易,但我真的无法得到它
的DatabaseConnection:
package albertheijnhandterminal;
import java.net.URL;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.util.ResourceBundle;
/**
*
* @author Stanly
*/
public class databaseConnection {
private static String dbURL = "jdbc:derby://localhost:1527/AlbertHeijnHandterminal;create=true;user=StanlySuijk;password=hoi55455";
private static Connection connection = null;
private static Statement statement = null;
public static void main(String[] args) {
createConnection();
//insertUsers("");
//selectUsers();
//shutdown();
}
private static void createConnection() {
try {
Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
//Get a connection
connection = DriverManager.getConnection(dbURL);
} catch (Exception exception) {
}
}
}
Run Code Online (Sandbox Code Playgroud)
MainApp:
package albertheijnhandterminal;
import …Run Code Online (Sandbox Code Playgroud)