我正在尝试获取一个字符串并以更易读的格式将其转换为另一个字符串:
String startTime = invite.get_start_time();
Log.d(LOG_TAG, "String to be converted is " + startTime);
DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
DateTime dt = fmt.parseDateTime(startTime);
invite.set_start_time(dt.toString("MM dd yyyy hh:mmaa"));
Run Code Online (Sandbox Code Playgroud)
08-02 14:33:19.011:D/InvitesObjectListAdapter(856):要转换的字符串是2015-08-03 10:30:00 08-02 14:33:19.041:W/System.err(856):java .io.IOException:找不到资源:"org/joda/time/tz/data/ZoneInfoMap"ClassLoader:dalvik.system.PathClassLoader [DexPathList [[zip file"/data/app/me.lunchbunch.core-1/base .apk"],nativeLibraryDirectories = [/ vendor/lib64,/ system/lib64]]]
有谁知道这个错误来自哪里?
我已经使用Google Play服务发布了我的应用的alpha版本.但是,当我在使用Google Play服务的手机上测试应用时,我遇到了此错误.我在编辑过程中没有遇到此错误,或者在使用过时Google Play服务的手机上运行应用程序时出现此错误.我用Google搜索了这个错误并在堆栈溢出但它没有给我很多答案.如果有人有任何想法,请帮助.
顺便说一句,我没有启用pro-guard,所以这不是问题
这是错误报告:
java.lang.IllegalStateException: A fatal developer error has occurred.
Check the logs for further information.
at com.google.android.gms.internal.jl$h.b(Unknown Source)
at com.google.android.gms.internal.jl$h.g(Unknown Source)
at com.google.android.gms.internal.jl$b.hy(Unknown Source)
at com.google.android.gms.internal.jl$a.handleMessage(Unknown Source)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5338)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
顺便说一下,我使用LibGdx,并且我使用google play服务作为排行榜,取得了成就.我已经按照本教程,但它对我没什么帮助.提前致谢
第14行发生错误.
线程"main"中的异常java.lang.RuntimeException:无法编译的源代码 - 错误的sym类型:
很难找到解决方案.
package example;
public class Num
{
public static void main(String [] args)
{
String s = "42";
try
{
s = s.concat(".5");
double d = Double.parseDouble(s);
s = Double.toString(d);
int x = (int) Math.ceil(Double.valueOf(s).doubleValue()); //Line 14
System.out.println(x);
}
catch (NumberFormatException e)
{
System.out.println("Wrong Number");
}
}
}
Run Code Online (Sandbox Code Playgroud) 这是我在stackoverflow中的第一个查询,我想我提供了所有必要的输入:
我在下面提供了我的Java bean和数据库表详细信息:
******Java Bean类:***
import java.sql.Timestamp;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "BANK_MESSAGES")
public class messagesBean implements Serializable
{
@Id
@Column(name="msg_id")
private String msg_id;
@Column(name="msg_date")
Timestamp msgDateTime;
@Column(name="message")
private byte[] message;
@Column(name="msg_type")
private String msg_type;
//Getters and Setters for the above fields
}
Run Code Online (Sandbox Code Playgroud)
下面是我的数据库表(Oracle)的DDL:
create table BANK_MESSAGES
(msg_id varchar2(10),
msg_date timestamp,
message blob,
msg_type varchar2(5)) ;
Run Code Online (Sandbox Code Playgroud)
我试图理解hibernate中的默认继承策略是什么是映射到上面的数据库表的bean?
我正在使用以下代码比较日期
String sCreatedDate = "30.07.201514:57:03";
String sModifiedDate = "30.07.201515:40:34";
SimpleDateFormat parser = new SimpleDateFormat("dd.MM.yyyyHH:MM:SS");
Date d1 = parser.parse(sCreatedDate);
Date d2 = parser.parse(sModifiedDate);
System.out.println(d1.before(d2));
Run Code Online (Sandbox Code Playgroud)
它打印false,但我希望它打印true.
你可以解释一下我在这段代码中做错了什么吗?
但是,上面的代码适用于以下日期并打印真实值:
String sCreatedDate = "23.07.201507:25:35";
String sModifiedDate = "23.07.201507:26:07";
Run Code Online (Sandbox Code Playgroud) 我有那段代码,只是得到了FileNotFoundException.
public class Overload {
public void method(Object o) {
System.out.println("Object");
}
public void method(java.io.FileNotFoundException f) {
System.out.println("FileNotFoundException");
}
public void method(java.io.IOException i) {
System.out.println("IOException");
}
public static void main(String args[]) {
Overload test = new Overload();
test.method(null);
}
}
Run Code Online (Sandbox Code Playgroud)
有什么想法为什么会发生?
当我点击片段中的linearlayout时,它不会给出任何错误,但不会启动新的活动.我的代码中有错误吗?请有人帮助我.这个片段是我项目的xml文件代码.
Fragment_one.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="1"
>
<LinearLayout
android:id="@+id/Lbid"
android:layout_width="wrap_content"
android:layout_marginTop="30dp"
android:layout_height="wrap_content">
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:id="@+id/pbb"
android:layout_marginLeft="15dp"
android:layout_width="180dp"
android:layout_height="25dp"
android:progress="50"
android:progressDrawable="@drawable/bidonpb"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bid on"
android:id="@+id/tv"
android:layout_marginLeft="2dp"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/Lap"
android:layout_width="wrap_content"
android:layout_marginTop="20dp"
android:layout_height="wrap_content">
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:id="@+id/pbap"
android:layout_marginLeft="15dp"
android:layout_width="180dp"
android:layout_height="25dp"
android:progress="60"
android:progressDrawable="@drawable/appb"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Awaiting Payments"
android:layout_marginLeft="2dp"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/LO"
android:layout_width="wrap_content"
android:layout_marginTop="20dp"
android:layout_height="wrap_content">
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:id="@+id/pbo"
android:layout_marginLeft="15dp"
android:layout_width="180dp"
android:layout_height="25dp"
android:progress="20"
android:progressDrawable="@drawable/opb"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Overdue" …Run Code Online (Sandbox Code Playgroud) 我在下面的m子流程中,根据输入xml文件的类型(使用选择)将xml消息转换为平面格式,然后trnsfer然后转换为ftp。但是,一旦我发出一条消息,它就会给出以下异常。你们能帮忙找出问题所在吗?
<flow name="AWOutboundFlow">
<file:inbound-endpoint path="E:\MuleTemp\DBS\outbound\aw\in" responseTimeout="10000" doc:name="File"/>
<set-variable variableName="millis" value="#[System.currentTimeMillis()]" doc:name="Variable"/>
<logger message="#[flowVars['millis']]" level="INFO" doc:name="Logger"/>
<choice doc:name="Choice">
<when expression="#[xpath3('/cw:UniversalShipment/cw:Shipment/cw:TransportMode/cw:Code') == 'AIR']">
<logger message="#[flowVars['millis']]: Classified to AW" level="INFO" doc:name="Logger"/>
<mulexml:jaxb-xml-to-object-transformer returnClass="com.chasoft.schema.UniversalShipmentData" encoding="UTF-8" mimeType="text/xml" jaxbContext-ref="JAXB_Context" doc:name="XML to JAXB Object"/>
<transformer ref="AWShipmentOutbound" doc:name="Transformer Reference"/>
<ftp:outbound-endpoint binary="true" host="localhost" port="21" path="/outbound/aw/out" user="DBS" password="502011" responseTimeout="60000" doc:name="FTP" outputPattern="aw_out_#[flowVars['millis']].dat" encoding="UTF-8">
<reconnect frequency="10000"/>
</ftp:outbound-endpoint>
</when>
<when expression="#[xpath3('/cw:UniversalShipment/cw:Shipment/cw:TransportMode/cw:Code') == 'SEA']">
<logger message="#[flowVars['millis']]: Classified to BL" level="INFO" doc:name="Logger"/>
<mulexml:jaxb-xml-to-object-transformer returnClass="com.chasoft.schema.UniversalShipmentData" encoding="UTF-8" mimeType="text/xml" jaxbContext-ref="JAXB_Context" doc:name="XML to JAXB Object"/>
<transformer ref="BLShipmentOutbound" doc:name="Transformer Reference"/> …Run Code Online (Sandbox Code Playgroud) 我究竟做错了什么?无论键入什么单词(在大写字母中),程序打印0分.
我认为它与声明变量的位置有关,但我不确定如何修复它.
public void run() {
String word = readLine("Enter your word here: ");
char ch;
int points = 0;
for (int i = 0;i<word.length();i++) {
ch = word.charAt(i);
switch(ch) {
case 1: ch = 'A';
points += 1;
break;
case 2: ch = 'B';
points +=3;
break;
case 3: ch = 'C';
points +=3;
break;
case 4: ch = 'D';
points +=2;
break;
case 5: ch = 'E';
points +=1;
break;
case 6: ch = 'F';
points +=4;
break; …Run Code Online (Sandbox Code Playgroud) 我希望变量String name能够保存数组的2个不同索引.示例name = anArray[1] anArray[2]
这可能吗?
所以当我调用print语句时,
System.out.println("Element at index 0: " + name);
Run Code Online (Sandbox Code Playgroud)
我想上面的语句打印anArray的索引1和索引2中的值
public static void main(String[] args) {
String[] anArray;
String name;
// allocates memory for 10 integers
anArray = new String[4];
// initialize first element
anArray[0] = "mike";
// initialize second element
anArray[1] = "Rice";
// and so forth
anArray[2] ="John";
anArray[3] = "Rice";
name &= anArray[0] anArray[1];
System.out.println("Element at index 0: "
+ name);
}
}
Run Code Online (Sandbox Code Playgroud)
我收到的错误是:
test.java:22:错误:';' 期望名称&= anArray [0] anArray [1];
test.java:22:错误:不是语句名称&= …