在我的系统(Ubuntu 10.04)中java运行正常,但是我无法运行javap命令
我有complile Foo类和.class文件路径位于
/ home/mahesh/java/opt
当我执行
javap -c Foo.class
I获取以下错误消息:
错误:找不到Foo.class
是否需要设置任何环境变量或任何其他东西来解决它.我的$ PATH变量的目标是:
/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games:/ usr/lib/jvm/bin /
谢谢.
为了在S3中复制文件,我使用的是vfs-s3-2.2.1.jar
我在com.intridea.io.vfs.provider.s3包下找到了S3FileObject类.我在其中使用复制文件的方法.在这个方法中,我发现以下代码:public void copyFrom(final FileObject file, final FileSelector selector)
try {
if (srcFile.getType().hasChildren()) {
destFile.createFolder();
// do server side copy if both source and dest are in S3 and using same credentials
} else if (srcFile instanceof S3FileObject) {
S3FileObject s3SrcFile = (S3FileObject)srcFile;
String srcBucketName = s3SrcFile.getBucket().getName();
String srcFileName = s3SrcFile.getS3Key();
String destBucketName = destFile.getBucket().getName();
String destFileName = destFile.getS3Key();
CopyObjectRequest copy = new CopyObjectRequest(
srcBucketName, srcFileName, destBucketName, destFileName);
if (srcFile.getType() == FileType.FILE && getServerSideEncryption()) …Run Code Online (Sandbox Code Playgroud) 我有以下代码:我正在尝试在 TreeSet 中插入 Item 对象,但没有得到所需的输出。
public class Main
{
public static void main(String a[])
{
Item i1=new Item(1,"aa");
Item i2=new Item(5,"bb");
Item i3=new Item(10,"dd");
Item i4=new Item(41,"xx");
Item i5=new Item(3,"x5");
TreeSet t=new TreeSet();
t.add(i1);
t.add(i2);
t.add(i3);
t.add(i4);
t.add(i5);
System.out.println(t);
}
}
class Item implements Comparable<Item>
{
String nm;
int price;
public Item(int n,String nm)
{
this.nm=nm;
price=n;
}
public int compareTo(Item i1)
{
if(price==i1.price)
return 0;
else if(price>=i1.price)
return 1;
else
return 0;
}
public String toString()
{
return "\nPrice …Run Code Online (Sandbox Code Playgroud) 我按照步骤配置Google Maps Android API v2 官方步骤
我正在使用Android 3.1版本.我收到错误,我运行项目.
清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.mapdemo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.mapdemo.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="I paste my key as shown in picture"/>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
MainActivity.java
package com.example.mapdemo;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu; …Run Code Online (Sandbox Code Playgroud) 我想创建应用程序,其中有两个线程一个线程读取char数据另一个线程打印到控制台我有以下代码到interThreadCommunication(假设文件有像stackoverflow的数据)我生成的输出如下:
From echo int 115 char value s
From echo int 116 char value t
From echo int 97 char value a
From echo int 99 char value c
From echo int 107 char value k
From echo int 111 char value o
From echo int 118 char value v
From echo int 101 char value e
From echo int 114 char value r
From echo int 102 char value f
From echo int 108 char value l
From echo …Run Code Online (Sandbox Code Playgroud) 我有一个名为的类Sample,它在我的代码中使用,如下所示:
class Sample{
.
.
Object someMethod(){
return someObject;
}
.
.
}
Run Code Online (Sandbox Code Playgroud)
我称之为:
Object ob = new Sample().someMethod();
Run Code Online (Sandbox Code Playgroud)
我想知道如果我创建匿名“Object of any class (new Sample() ) and call anyrequire Object”是否有任何优势method if I don't have any further use of this。
在java中这是有效的
new Thread(new Runnable()
{
public void run()
{
for(int i=0;i<5;i++)
System.out.println("From anonymous:"+i);
}
}
).start();
Run Code Online (Sandbox Code Playgroud)
但这不是:
Thread t=new Thread(new Runnable()
{
public void run()
{
for(int i=0;i<5;i++)
System.out.println("From anonymous:"+i);
}
}
).start();
Run Code Online (Sandbox Code Playgroud)
我能用匿名课来实现吗?如果是,那么如何
我有以下代码使用GPS获取用户位置.(代码工作正常)
但我的问题是当我关闭程序(按回按钮)它生成错误消息
应用程序......已停止工作.... .....请再试一次. .
我认为我必须删除侦听器,因为我在onDestroy()中使用了removeUpdates()方法,然后生成相同的错误消息.
我怎么解决它.
我的代码:
public class Location_AddressActivity extends Activity {
/** Called when the activity is first created. */
TextView txt_logitude;
TextView txt_latitude;
TextView txt_address;
LocationListener mlocListener;
LocationManager mlocManager;
Geocoder geocoder;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt_logitude=(TextView)findViewById(R.id.txt_logitude);
txt_latitude=(TextView)findViewById(R.id.txt_latitude);
txt_address=(TextView)findViewById(R.id.txt_address);
geocoder = new Geocoder(this, Locale.ENGLISH);
txt_latitude.setText("");
txt_logitude.setText("");
txt_address.setText("");
mlocManager= (LocationManager)getSystemService(Context.LOCATION_SERVICE);
mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
}
public void onDestroy()
{
mlocManager.removeUpdates(mlocListener);
}
class MyLocationListener implements LocationListener
{ …Run Code Online (Sandbox Code Playgroud) 我的程序中有一个WORD变量.
WORD hour;
Run Code Online (Sandbox Code Playgroud)
但是当我比较它时
if(hour>=0 && hour<=18)
{
hour+=6;
}
Run Code Online (Sandbox Code Playgroud)
由于数据类型的范围有限,它将生成警告 [警告]比较始终为真
我使用Dev-C++作为IDE.
我想从命令行访问JDK的java源文件(即java.lang.String)的java comment/***/以获取查找帮助.我使用了javap命令,但我只获得了方法的签名,我也想阅读说明.我也知道java文档,但我不想使用它.
我有三行代码:
1) List<String> list = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
这不会产生任何错误,
但是当我编写以下代码行时
2)Map<String, List<String>> map = new HashMap<String, ArrayList<String>>();
Run Code Online (Sandbox Code Playgroud)
我得到以下错误
类型不匹配:无法转换HashMap<String,ArrayList<String>> to Map<String,List<String>>
3)Map<String,String> d= new HashMap<String,String>();
Run Code Online (Sandbox Code Playgroud)
此行不会产生任何错误
我想知道为什么
(2)行显示我错误.提前致谢.:)