想用批处理加载jar到class_path,
无奈jar太多,win2008平台又默认有8191字节的输入限制,该怎么绕过那个限制?
代码:
for /R %PROJECT_HOME%\libs %%R in (*.jar) do (
echo %%R
set CLASS_PATH=!CLASS_PATH!%%R;
rem echo !CLASS_PATH!
)
在set CLASS_PATH=!CLASS_PATH!%%R;的时候会有限制校验,不能呢超过8191个字节
要怎么绕过去?
我只想用winbat
下载后,点击安装文件(setup.exe)进行安装,第一个画面是GNU版权说明,点"下一步(N)—>",进入安装模式选择画面。
安装模式有"Install from Internet"、"Download form Internet"、
"Install from Local Directory" 三种。"Install form Internet"就是直接从internet上装,适用于网速较快的情况。如果你和我一样网速不是很快,或者说装过之后想把下载的安装文件保存起来,下次不再下载了直接安装,就应该选择"Download form Internet",下载安装的文件(大约40M左右)。
接下来是选择安装目的路径和安装源文件所在的路径,之后就进入了选择安装包所在的路径。
注意了阿,这里可是重头戏。我第一安装的时候就是没有看清这一步,结果没有把gcc装进去,导致没法编译文件。
+ All Default
+ Admin Default
....
+ Devel Default
+ Editors Default
....
如上图所示,你在这个TreeView的某个节点上双击,就可以改变它的状态,如Default、Install、Uninstall、Reinstall四种状态。默认的都是Default状态,很多工具的默认状态都是不安装。
在这里我选择了在All这一行上后面的Default上点Install,全部安装,以免后患。(注意:这里的树形控件和win下面的不同,你试试点在All上点 和 在All这一行后面的Default上点,会有不同的响应)
我装了3次,最后把什么都装上了,一共占了2g多空间,感觉还不如装个linux呢,不过在win下不用切换系统,也不错。
点下一步,安装成功。它会自动在你的桌面上建立一个快捷方式。
双击cygwin的快捷方式进入系统。
首先介绍几个简单的linux命令。
pwd 显示当前的路径
cd 改变当前路径,无参数时进入对应用户的home目录
ls 列出当前目录下的文件。此命令有N多参数,比如ls -al
ps 列出当前系统进程
kill 杀死某个进程
mkdir 建立目录
rmdir 删除目录
rm 删除文件
mv 文件改名或目录改名
man 联机帮助
less 显示文件的最末几行
由于linux下面的命令大多都有很多参数,可以组合使用。所以,每当你不会或者记不清楚改用那个参数,那个开关的时候,可以用man来查找,比如,我想查找ls怎么使用,可以键入
$ man ls
系统回显信息如下:
LS(1) FSF LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by
default). Sort entries alphabetically if none of -cftuSUX
nor --sort.
-a, --all
do not hide entries starting with .
-A, --almost-all
do not list implied . and ..
-b, --escape
print octal escapes for nongraphic characters
--block-size=SIZE
use SIZE-byte blocks
KDE的安装
网上介绍了好多装kde的方法,我试了很久都不行,后来下了一个win下的kde on cygwin的安装包就装上了,不过提示缺少xwin,我又找了一个win.exe安装包,结果就可以装上漂亮的kde了,不过速度超慢。
http://nchc.dl.sourceforge.net/sourceforge/kde-cygwin/setup-kde-3.1.1-b1.exe
中文显示
1. 编辑用户home目录下的文件.inputc,去除以下几行的注释:
set meta-flag on
# 关闭bash命令行8字节字符转义符的转换
set convert-meta off
# 使bash命令行支持8字节字符输出
set output-meta on
set input-meta on
2 编辑用户home目录下的文件.bash_profile,在文件末尾加上下面几行:
alias ls='ls --color --show-control-chars'
export LC_ALL=zh_CN.GB23122
export LC_CTYPE=zh_CN.GB2312
export LANG=zh_CN.GB2312
export XMODIFIERS="@im=Chinput"3
stty cs8 -istrip
stty pass8
# Update: 少了这个less就不支持中文了
export LESSCHARSET=latin1
3,经过以上过程后,重启cygwin,就应许支持中文了,当然,如果要改变home目录则要编辑cygwin.bat,具体如下:
在bash命令之前加入set HOME=<用户目录>,比用户目录设置在G:\home。
在新设定的<用户目录>里创建文件.inputc和.bash_profile
由于用惯了windows,所以想在资源管理器里创建这两个文件,
所以干脆先跑到bash里用echo
创建这两个文件。
echo a>.inputc
echo a>.bash_profile
然后用你喜爱的编辑器编辑之。
要是ls还有乱码,vi ~\.bashrc中,修改:
alias ls=’ls -hF –show-control-chars –color=tty’
cygwin.bat脚本为:
@echo off
set MAKE_MODE=UNIX