小编mca*_*ner的帖子

Java:javap错误:找不到.class

在我的系统(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 /
谢谢.

java javap

16
推荐指数
1
解决办法
1万
查看次数

java:使用vfs s3插件在Amazon S3中使用服务器端加密

为了在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)

java amazon-s3 amazon-web-services

6
推荐指数
1
解决办法
232
查看次数

java:TreeSet集合和Comparable接口

我有以下代码:我正在尝试在 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)

java collections

5
推荐指数
1
解决办法
1万
查看次数

Android:谷歌地图api版本2

我按照步骤配置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)

Api Key MainActivity.java

package com.example.mapdemo;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu; …
Run Code Online (Sandbox Code Playgroud)

android google-maps-api-2 google-maps-android-api-2

5
推荐指数
1
解决办法
4465
查看次数

java:Mutithreading&file reading

我想创建应用程序,其中有两个线程一个线程读取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)

java multithreading

2
推荐指数
1
解决办法
193
查看次数

匿名对象的优点是什么?

我有一个名为的类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 anonymous-objects

2
推荐指数
1
解决办法
1702
查看次数

java:匿名类

在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)

我能用匿名课来实现吗?如果是,那么如何

java anonymous-class

1
推荐指数
1
解决办法
175
查看次数

Android:删除LocationListener

我有以下代码使用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)

gps android

1
推荐指数
1
解决办法
8155
查看次数

C++数据比较警告

我的程序中有一个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.

c++ dev-c++ data-comparison

0
推荐指数
1
解决办法
187
查看次数

没有javadoc找到帮助

我想从命令行访问JDK的java源文件(即java.lang.String)的java comment/***/以获取查找帮助.我使用了javap命令,但我只获得了方法的签名,我也想阅读说明.我也知道java文档,但我不想使用它.

java

0
推荐指数
1
解决办法
51
查看次数

java:在集合API中创建对象时出错

我有三行代码:

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)行显示我错误.提前致谢.:)

java collections generic-collections

0
推荐指数
1
解决办法
78
查看次数