我曾经sudo apt-get open-jdk7在我的Ubuntu操作系统上安装Java.
当我打开一个终端并输入echo $JRE_HOME它时什么也没显示.但后来我这样做java -version会向我展示OpenJDK的正确版本.此外,当我只是键入java它的工作.
不确定Ubuntu如何设置java的路径.
同样javac有效但我说的时候看不到任何东西echo $JAVA_HOME.
我的路径中没有显示java目录路径.
Ubuntu在哪里设置java路径?为什么Ubuntu的没有设置JAVA_HOME和JRE_HOME安装的OpenJDK的过程中?
我不知道这是否是正确的网站(我也在论坛上问过),但我从头开始创建了一个Minecraft启动器(不是用Java).一切正常,我可以启动Minecraft,但它每次都以离线模式启动.我使用批处理代码启动.minecraft-Folder中的minecraft.jar.我知道有与使用的Minecraft,发射参数推出的Minecraft的方式,但这种方式我不能改变我的世界目录(从.minecraft到.minecraft2).有没有办法连接到Minecraft.net并使用批处理或Visual Basic登录和启动Minecraft?非常感谢!
我java.lang.IllegalArgumentException: bad base-64 在 Android 1.5 上尝试使用 Base64 时遇到问题
private static String encrypt(Context cont, String value) {
try {
return Base64.encodeToString(value.getBytes(), Base64.DEFAULT);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
private static String decrypt(Context cont, String value) {
try {
return new String(Base64.decode(value, Base64.DEFAULT));
} catch (Exception e) {
throw new RuntimeException(e);
}
}
/*
* Copyright (C) 2010 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you …Run Code Online (Sandbox Code Playgroud) 我有两个JSON格式字符串
{"user1":{"Iden":4,"nID":1},"user2":{"Iden":5,"nID":1}} // String A JSON
{"user1":{"Iden":4,"nID":1},"user3":{"Iden":6,"nID":1},"user2":{"Iden":5,"nID":1}}
Run Code Online (Sandbox Code Playgroud)
在下面的程序中,上面的JSON由Eclipse IDE格式化
这是我的计划:
import java.util.Map;
import org.codehaus.jackson.type.TypeReference;
import com.tradeking.at.util.JsonHelper;
public class Hi {
private static JsonHelper jsonHelper = JsonHelper.getInstance();
public static void main(String[] args) throws Exception {
Map<String, Tracker> totalCusts = null;
String A = "{\"user1\":{\"Iden\":4,\"nID\":1},\"user2\":{\"Iden\":5,\"nID\":1}}";
String B = "{\"user1\":{\"Iden\":4,\"nID\":1},\"user3\":{\"Iden\":6,\"nID\":1},\"user2\":{\"Iden\":5,\"nID\":1}}";
String totalString = A+B;
if (null != totalString) {
totalCusts = (Map<String, Tracker>) jsonHelper.toObject(
totalString, new TypeReference<Map<String, Tracker>>() {
});
}
System.out.println(totalCusts);
}
}
Run Code Online (Sandbox Code Playgroud)
Tracker.java:
import org.json.JSONObject;
public class Tracker extends JSONObject{
} …Run Code Online (Sandbox Code Playgroud) 在C++中,我可以声明一个不能进一步抛出异常的函数
int myfunction (int param) throw(); // no exceptions allowed
Run Code Online (Sandbox Code Playgroud)
我可以用Java编程语言进行这样的声明吗?
我想将Google的libphonenumber库合并到我正在研究的CRM解决方案中,以识别以下内容:
我已经在线进行了一些搜索,似乎无法找到任何讨论库用于确定此信息的算法,以及这些方法的可靠性.
是否有任何此类文档(即这些算法的详细信息及其各自的可靠性)?或者真的,有什么可以帮助我理解这个库的封面发生了什么?
我刚刚开始使用Collection,我已经编写了代码来测试 HashSet
这是代码(Person.java):
public class Person
{
int id;
public Person(int id)
{
this.id=id;
}
public int getId()
{
return id;
}
public void setId(int id)
{
this.id=id;
}
public boolean equals(Object o)
{
if (o instanceof Person)
{
Person p=(Person)o;
if (this.id==p.id)
return false;
else
return true;
}
else return false;
}
public int hashCode()
{
return 21*id;
}
}
Run Code Online (Sandbox Code Playgroud)
和Implementation类,只是一个简单的类:
import java.util.*;
class HashSetTest
{
public static void main(String[] args)
{
Set<Person> set=new HashSet<Person>();
Person p1=new Person(6);
Person …Run Code Online (Sandbox Code Playgroud) 我刚刚遇到一段代码,它将一个aList转换成一个MultiKeyMap调用一个带有MultiKeyMapas参数的方法的代码:
someMethod ((MultiKeyMap) myList);
Run Code Online (Sandbox Code Playgroud)
哪里myList是List.
当然,它会ClassCastException在运行时抛出.为什么它没有显示编译错误或至少有一个警告"类型安全:未经检查的强制转换",因为在尝试将其Collection转换为Map?两种类型都没有任何共同之处.
我有一个列表包含未来的任务,未来的类型是未知的,所以我创建一个带通配符类型的列表?,但是当我向列表中添加一个元素时,就会发生编译错误.
这是代码:
private List<Pair<String, Future<?>>> futureTasks = Collections.synchronizedList(
new ArrayList<Pair<String, Future<?>>>(8));
// taskId is a string
futureTasks.add(Pair.makePair(taskId, getExecutors().submit(
new Callable<String>() {
public String call() {
try {
return exportAccountSrcTask(tmpFile); // return a string
} catch (Exception e) {
logger.error("failed to export account src", e);
}
return null;
}}))
);
Run Code Online (Sandbox Code Playgroud)
编译错误:
add(Pair<String,Future<?>>)类型中的方法List<Pair<String,Future<?>>>不适用于参数(Pair<String,Future<String>>)
我试图使用regexp分割一个字符串,它返回数组中的额外元素.请帮忙.以下是该计划:
public class Test {
public static void main(String[] arg){
String str1 = "{abc}{def}";
String delim = "[{}]+";
String[] tokens = str1.split(delim);
for (int i = 0; i < tokens.length; i++) {
System.out.println("token value: "+ tokens[i]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
token value:
token value: abc
token value: def
Run Code Online (Sandbox Code Playgroud)
为什么第一个令牌空字符串?怎么解决这个问题?